├── .babelrc ├── .github ├── .gitattributes ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── images │ └── layout.png └── issue_template.md ├── .gitignore ├── .soliumignore ├── .soliumrc.json ├── .travis.yml ├── config └── secrets │ └── README.md ├── contracts ├── Migrations.sol ├── control │ ├── Callable.sol │ ├── Controlled.sol │ └── TokenController.sol ├── crowdsale │ └── FundRequestTokenGeneration.sol ├── factory │ └── MiniMeTokenFactory.sol ├── math │ └── SafeMath.sol ├── ownership │ └── Owned.sol ├── pause │ └── Pausable.sol ├── platform │ ├── FundRequestContract.sol │ ├── README.md │ ├── repository │ │ ├── ClaimRepository.sol │ │ └── FundRepository.sol │ ├── storage │ │ └── EternalStorage.sol │ └── validation │ │ ├── Precondition.sol │ │ └── TokenWhitelistPrecondition.sol ├── token │ ├── ApproveAndCallFallback.sol │ ├── ERC20.sol │ ├── FundRequestToken.sol │ └── MiniMeToken.sol └── utils │ └── strings.sol ├── migrations └── 1_migrations.js ├── package.json ├── scripts ├── ganache-cli.sh ├── tokensale │ ├── Crowdsale.js │ ├── allow-owner.js │ ├── china.js │ ├── getTransactionReceiptMined.js │ ├── korea.js │ ├── others.js │ ├── presale-alllocation.js │ ├── usa.js │ └── vw-allocation.js └── whitelist-check.js ├── test ├── TestUtils.js ├── crowdsale │ ├── FundRequestTokenGeneration.js │ └── WhitelistingRequirements.js ├── platform │ ├── EtherfundingTests.js │ ├── FundRepositoryFunctionality.js │ ├── FundRequestContractClaimFunctionality.js │ ├── FundRequestContractFunctionality.js │ ├── ReceiveApprovalFunctionality.js │ ├── RefundFunctionality.js │ └── validation │ │ └── TokenWhitelistPreconditionFunctionality.js └── token │ ├── ERC20Functionality.js │ ├── FundrequestTokenFunctionality.js │ └── MiniMeTokenFunctionality.js ├── truffle-config.js └── vulnerabilities.md /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["env"] 3 | } -------------------------------------------------------------------------------- /.github/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/.github/LICENSE -------------------------------------------------------------------------------- /.github/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/.github/README.md -------------------------------------------------------------------------------- /.github/images/layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/.github/images/layout.png -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.soliumignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/.soliumignore -------------------------------------------------------------------------------- /.soliumrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/.soliumrc.json -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/.travis.yml -------------------------------------------------------------------------------- /config/secrets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/config/secrets/README.md -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/control/Callable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/control/Callable.sol -------------------------------------------------------------------------------- /contracts/control/Controlled.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/control/Controlled.sol -------------------------------------------------------------------------------- /contracts/control/TokenController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/control/TokenController.sol -------------------------------------------------------------------------------- /contracts/crowdsale/FundRequestTokenGeneration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/crowdsale/FundRequestTokenGeneration.sol -------------------------------------------------------------------------------- /contracts/factory/MiniMeTokenFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/factory/MiniMeTokenFactory.sol -------------------------------------------------------------------------------- /contracts/math/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/math/SafeMath.sol -------------------------------------------------------------------------------- /contracts/ownership/Owned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/ownership/Owned.sol -------------------------------------------------------------------------------- /contracts/pause/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/pause/Pausable.sol -------------------------------------------------------------------------------- /contracts/platform/FundRequestContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/platform/FundRequestContract.sol -------------------------------------------------------------------------------- /contracts/platform/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/platform/README.md -------------------------------------------------------------------------------- /contracts/platform/repository/ClaimRepository.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/platform/repository/ClaimRepository.sol -------------------------------------------------------------------------------- /contracts/platform/repository/FundRepository.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/platform/repository/FundRepository.sol -------------------------------------------------------------------------------- /contracts/platform/storage/EternalStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/platform/storage/EternalStorage.sol -------------------------------------------------------------------------------- /contracts/platform/validation/Precondition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/platform/validation/Precondition.sol -------------------------------------------------------------------------------- /contracts/platform/validation/TokenWhitelistPrecondition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/platform/validation/TokenWhitelistPrecondition.sol -------------------------------------------------------------------------------- /contracts/token/ApproveAndCallFallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/token/ApproveAndCallFallback.sol -------------------------------------------------------------------------------- /contracts/token/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/token/ERC20.sol -------------------------------------------------------------------------------- /contracts/token/FundRequestToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/token/FundRequestToken.sol -------------------------------------------------------------------------------- /contracts/token/MiniMeToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/token/MiniMeToken.sol -------------------------------------------------------------------------------- /contracts/utils/strings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/contracts/utils/strings.sol -------------------------------------------------------------------------------- /migrations/1_migrations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/migrations/1_migrations.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/package.json -------------------------------------------------------------------------------- /scripts/ganache-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/scripts/ganache-cli.sh -------------------------------------------------------------------------------- /scripts/tokensale/Crowdsale.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/scripts/tokensale/Crowdsale.js -------------------------------------------------------------------------------- /scripts/tokensale/allow-owner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/scripts/tokensale/allow-owner.js -------------------------------------------------------------------------------- /scripts/tokensale/china.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/scripts/tokensale/china.js -------------------------------------------------------------------------------- /scripts/tokensale/getTransactionReceiptMined.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/scripts/tokensale/getTransactionReceiptMined.js -------------------------------------------------------------------------------- /scripts/tokensale/korea.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/scripts/tokensale/korea.js -------------------------------------------------------------------------------- /scripts/tokensale/others.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/scripts/tokensale/others.js -------------------------------------------------------------------------------- /scripts/tokensale/presale-alllocation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/scripts/tokensale/presale-alllocation.js -------------------------------------------------------------------------------- /scripts/tokensale/usa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/scripts/tokensale/usa.js -------------------------------------------------------------------------------- /scripts/tokensale/vw-allocation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/scripts/tokensale/vw-allocation.js -------------------------------------------------------------------------------- /scripts/whitelist-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/scripts/whitelist-check.js -------------------------------------------------------------------------------- /test/TestUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/test/TestUtils.js -------------------------------------------------------------------------------- /test/crowdsale/FundRequestTokenGeneration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/test/crowdsale/FundRequestTokenGeneration.js -------------------------------------------------------------------------------- /test/crowdsale/WhitelistingRequirements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/test/crowdsale/WhitelistingRequirements.js -------------------------------------------------------------------------------- /test/platform/EtherfundingTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/test/platform/EtherfundingTests.js -------------------------------------------------------------------------------- /test/platform/FundRepositoryFunctionality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/test/platform/FundRepositoryFunctionality.js -------------------------------------------------------------------------------- /test/platform/FundRequestContractClaimFunctionality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/test/platform/FundRequestContractClaimFunctionality.js -------------------------------------------------------------------------------- /test/platform/FundRequestContractFunctionality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/test/platform/FundRequestContractFunctionality.js -------------------------------------------------------------------------------- /test/platform/ReceiveApprovalFunctionality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/test/platform/ReceiveApprovalFunctionality.js -------------------------------------------------------------------------------- /test/platform/RefundFunctionality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/test/platform/RefundFunctionality.js -------------------------------------------------------------------------------- /test/platform/validation/TokenWhitelistPreconditionFunctionality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/test/platform/validation/TokenWhitelistPreconditionFunctionality.js -------------------------------------------------------------------------------- /test/token/ERC20Functionality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/test/token/ERC20Functionality.js -------------------------------------------------------------------------------- /test/token/FundrequestTokenFunctionality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/test/token/FundrequestTokenFunctionality.js -------------------------------------------------------------------------------- /test/token/MiniMeTokenFunctionality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/test/token/MiniMeTokenFunctionality.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/truffle-config.js -------------------------------------------------------------------------------- /vulnerabilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FundRequest/contracts/HEAD/vulnerabilities.md --------------------------------------------------------------------------------