├── .soliumignore ├── .soliumrc.json ├── README.md ├── assets ├── collection.png ├── header.png ├── rewards.png └── withdraw.png ├── contracts ├── KyberTokenTrader.sol ├── Migrations.sol ├── Mocks │ ├── MockERC20.sol │ └── MockTokenTrader.sol ├── StakingContract.sol ├── StakingLibrary.sol ├── base │ ├── lifecycle │ │ └── Pausable.sol │ ├── math │ │ ├── SafeMath.sol │ │ ├── SafeMathInt.sol │ │ ├── SafeMathUint8.sol │ │ └── SafeMathUint96.sol │ ├── ownership │ │ └── Ownable.sol │ └── token │ │ ├── BasicToken.sol │ │ ├── CentralBank.sol │ │ ├── ERC20.sol │ │ ├── ERC20Basic.sol │ │ └── StandardToken.sol ├── interfaces │ ├── IRewardCalculator.sol │ ├── IStakingContract.sol │ └── ITokenTrader.sol └── vendor │ ├── KyberNetwork.sol │ └── KyberNetwork_old.sol ├── migrations ├── 1_initial_migration.js └── 2_deploy_contracts.js ├── test └── StakingContract.js ├── truffle-config.js └── truffle.js /.soliumignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | contracts/Migrations.sol 3 | -------------------------------------------------------------------------------- /.soliumrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/.soliumrc.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/README.md -------------------------------------------------------------------------------- /assets/collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/assets/collection.png -------------------------------------------------------------------------------- /assets/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/assets/header.png -------------------------------------------------------------------------------- /assets/rewards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/assets/rewards.png -------------------------------------------------------------------------------- /assets/withdraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/assets/withdraw.png -------------------------------------------------------------------------------- /contracts/KyberTokenTrader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/KyberTokenTrader.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/Mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/Mocks/MockERC20.sol -------------------------------------------------------------------------------- /contracts/Mocks/MockTokenTrader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/Mocks/MockTokenTrader.sol -------------------------------------------------------------------------------- /contracts/StakingContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/StakingContract.sol -------------------------------------------------------------------------------- /contracts/StakingLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/StakingLibrary.sol -------------------------------------------------------------------------------- /contracts/base/lifecycle/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/base/lifecycle/Pausable.sol -------------------------------------------------------------------------------- /contracts/base/math/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/base/math/SafeMath.sol -------------------------------------------------------------------------------- /contracts/base/math/SafeMathInt.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/base/math/SafeMathInt.sol -------------------------------------------------------------------------------- /contracts/base/math/SafeMathUint8.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/base/math/SafeMathUint8.sol -------------------------------------------------------------------------------- /contracts/base/math/SafeMathUint96.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/base/math/SafeMathUint96.sol -------------------------------------------------------------------------------- /contracts/base/ownership/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/base/ownership/Ownable.sol -------------------------------------------------------------------------------- /contracts/base/token/BasicToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/base/token/BasicToken.sol -------------------------------------------------------------------------------- /contracts/base/token/CentralBank.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/base/token/CentralBank.sol -------------------------------------------------------------------------------- /contracts/base/token/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/base/token/ERC20.sol -------------------------------------------------------------------------------- /contracts/base/token/ERC20Basic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/base/token/ERC20Basic.sol -------------------------------------------------------------------------------- /contracts/base/token/StandardToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/base/token/StandardToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/IRewardCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/interfaces/IRewardCalculator.sol -------------------------------------------------------------------------------- /contracts/interfaces/IStakingContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/interfaces/IStakingContract.sol -------------------------------------------------------------------------------- /contracts/interfaces/ITokenTrader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/interfaces/ITokenTrader.sol -------------------------------------------------------------------------------- /contracts/vendor/KyberNetwork.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/vendor/KyberNetwork.sol -------------------------------------------------------------------------------- /contracts/vendor/KyberNetwork_old.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/contracts/vendor/KyberNetwork_old.sol -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /test/StakingContract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/test/StakingContract.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/truffle-config.js -------------------------------------------------------------------------------- /truffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETHLend/Microstaking/HEAD/truffle.js --------------------------------------------------------------------------------