gitextract_uyqsp8mt/ ├── .babelrc ├── .eslintrc ├── .flake8 ├── .gitignore ├── .pylintrc ├── .travis.yml ├── INSTRUCTIONS.md ├── LICENSE ├── MINIME_README.md ├── MULTISIG.md ├── README.md ├── SPEC.md ├── audits/ │ ├── BlockchainLabs-SNT-audit-report.md │ └── prelim-smartcontractsolutions-ef163f1b6fd6fb0630a4b8c78d3b706f3fe1da33.md ├── contracts/ │ ├── ContributionWallet.sol │ ├── DevTokensHolder.sol │ ├── DynamicCeiling.sol │ ├── ERC20Token.sol │ ├── MiniMeToken.sol │ ├── MultiSigWallet.sol │ ├── Owned.sol │ ├── SGT.sol │ ├── SGTExchanger.sol │ ├── SNT.sol │ ├── SNTPlaceHolder.sol │ ├── SafeMath.sol │ ├── StatusContribution.sol │ └── test/ │ ├── DevTokensHolderMock.sol │ ├── ExternalToken.sol │ ├── Migrations.sol │ ├── SGTExchangerMock.sol │ ├── SGTMock.sol │ ├── SNTMock.sol │ ├── SNTPlaceHolderMock.sol │ └── StatusContributionMock.sol ├── migrations/ │ ├── 1_initial_migration.js │ └── 2_deploy_contracts.js ├── mypy.ini ├── package.json ├── scripts/ │ ├── ceiling_curve_calc.py │ └── sgtGeneration/ │ ├── deploy.js │ ├── deploy_test.js │ ├── initialBalance.csv │ └── loadBalances.js ├── test/ │ ├── claimExternal.js │ ├── contribution.js │ ├── dynamicCeiling.js │ └── helpers/ │ ├── assertFail.js │ ├── assertGas.js │ ├── assertJump.js │ └── hiddenCurves.js └── truffle.js