├── .gitattributes ├── .gitignore ├── .solcover.js ├── LICENSE ├── README.md ├── audit └── Quantstamp │ ├── DPOS token-Audit Final Report.pdf │ └── xDAI STAKE Token Distribution - Additional Report.pdf ├── contracts ├── Distribution.sol ├── IDistribution.sol ├── IMultipleDistribution.sol ├── Migrations.sol ├── MultipleDistribution.sol ├── Token │ ├── ERC20.sol │ ├── ERC20Permittable.sol │ ├── ERC677BridgeToken.sol │ ├── ERC677MultiBridgeToken.sol │ ├── IERC677MultiBridgeToken.sol │ └── Sacrifice.sol └── mocks │ ├── BridgeMock.sol │ ├── BridgeTokenMock.sol │ ├── DistributionMock.sol │ ├── ERC677MultiBridgeTokenMock.sol │ ├── EmptyContract.sol │ ├── MultipleDistributionMock.sol │ ├── RecipientMock.sol │ └── TokenMock.sol ├── docs ├── .dockerignore ├── .gitignore ├── Dockerfile ├── docker-compose.yml ├── docs │ └── index.md └── website │ ├── README.md │ ├── core │ └── Footer.js │ ├── package-lock.json │ ├── package.json │ ├── pages │ └── en │ │ └── index.js │ ├── sidebars-fix.js │ ├── sidebars.json │ ├── siteConfig.js │ └── static │ └── css │ └── custom.css ├── example.csv ├── migrations ├── 1_initial_migration.js └── 2_deploy_contracts.js ├── package.json ├── scripts ├── make_flat.sh └── test.sh ├── supply-calculator ├── .dockerignore ├── Dockerfile ├── README.md ├── index.js ├── package-lock.json └── package.json ├── test ├── distribution.installments.test.js ├── distribution.test.js ├── multipleDistribution.test.js ├── token.test.js └── utils │ ├── constants.js │ └── eip712.sign.permit.js └── truffle-config.js /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/.gitignore -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/.solcover.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/README.md -------------------------------------------------------------------------------- /audit/Quantstamp/DPOS token-Audit Final Report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/audit/Quantstamp/DPOS token-Audit Final Report.pdf -------------------------------------------------------------------------------- /audit/Quantstamp/xDAI STAKE Token Distribution - Additional Report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/audit/Quantstamp/xDAI STAKE Token Distribution - Additional Report.pdf -------------------------------------------------------------------------------- /contracts/Distribution.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/Distribution.sol -------------------------------------------------------------------------------- /contracts/IDistribution.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/IDistribution.sol -------------------------------------------------------------------------------- /contracts/IMultipleDistribution.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/IMultipleDistribution.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/MultipleDistribution.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/MultipleDistribution.sol -------------------------------------------------------------------------------- /contracts/Token/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/Token/ERC20.sol -------------------------------------------------------------------------------- /contracts/Token/ERC20Permittable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/Token/ERC20Permittable.sol -------------------------------------------------------------------------------- /contracts/Token/ERC677BridgeToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/Token/ERC677BridgeToken.sol -------------------------------------------------------------------------------- /contracts/Token/ERC677MultiBridgeToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/Token/ERC677MultiBridgeToken.sol -------------------------------------------------------------------------------- /contracts/Token/IERC677MultiBridgeToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/Token/IERC677MultiBridgeToken.sol -------------------------------------------------------------------------------- /contracts/Token/Sacrifice.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/Token/Sacrifice.sol -------------------------------------------------------------------------------- /contracts/mocks/BridgeMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/mocks/BridgeMock.sol -------------------------------------------------------------------------------- /contracts/mocks/BridgeTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/mocks/BridgeTokenMock.sol -------------------------------------------------------------------------------- /contracts/mocks/DistributionMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/mocks/DistributionMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC677MultiBridgeTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/mocks/ERC677MultiBridgeTokenMock.sol -------------------------------------------------------------------------------- /contracts/mocks/EmptyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/mocks/EmptyContract.sol -------------------------------------------------------------------------------- /contracts/mocks/MultipleDistributionMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/mocks/MultipleDistributionMock.sol -------------------------------------------------------------------------------- /contracts/mocks/RecipientMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/mocks/RecipientMock.sol -------------------------------------------------------------------------------- /contracts/mocks/TokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/contracts/mocks/TokenMock.sol -------------------------------------------------------------------------------- /docs/.dockerignore: -------------------------------------------------------------------------------- 1 | */node_modules 2 | *.log 3 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/docs/Dockerfile -------------------------------------------------------------------------------- /docs/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/docs/docker-compose.yml -------------------------------------------------------------------------------- /docs/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/docs/docs/index.md -------------------------------------------------------------------------------- /docs/website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/docs/website/README.md -------------------------------------------------------------------------------- /docs/website/core/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/docs/website/core/Footer.js -------------------------------------------------------------------------------- /docs/website/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/docs/website/package-lock.json -------------------------------------------------------------------------------- /docs/website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/docs/website/package.json -------------------------------------------------------------------------------- /docs/website/pages/en/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/docs/website/pages/en/index.js -------------------------------------------------------------------------------- /docs/website/sidebars-fix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/docs/website/sidebars-fix.js -------------------------------------------------------------------------------- /docs/website/sidebars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/docs/website/sidebars.json -------------------------------------------------------------------------------- /docs/website/siteConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/docs/website/siteConfig.js -------------------------------------------------------------------------------- /docs/website/static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/docs/website/static/css/custom.css -------------------------------------------------------------------------------- /example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/example.csv -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/package.json -------------------------------------------------------------------------------- /scripts/make_flat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/scripts/make_flat.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /supply-calculator/.dockerignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | Dockerfile -------------------------------------------------------------------------------- /supply-calculator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/supply-calculator/Dockerfile -------------------------------------------------------------------------------- /supply-calculator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/supply-calculator/README.md -------------------------------------------------------------------------------- /supply-calculator/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/supply-calculator/index.js -------------------------------------------------------------------------------- /supply-calculator/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/supply-calculator/package-lock.json -------------------------------------------------------------------------------- /supply-calculator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/supply-calculator/package.json -------------------------------------------------------------------------------- /test/distribution.installments.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/test/distribution.installments.test.js -------------------------------------------------------------------------------- /test/distribution.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/test/distribution.test.js -------------------------------------------------------------------------------- /test/multipleDistribution.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/test/multipleDistribution.test.js -------------------------------------------------------------------------------- /test/token.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/test/token.test.js -------------------------------------------------------------------------------- /test/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/test/utils/constants.js -------------------------------------------------------------------------------- /test/utils/eip712.sign.permit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/test/utils/eip712.sign.permit.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xdaichain/stake-token/HEAD/truffle-config.js --------------------------------------------------------------------------------