Mover makes the internet economy easy and available to everyone. The app abstracts blockchain complexity so that you can finally get great financial service with all DeFi benefits. You can earn highest and safest yield on your digital assets with our automatic portfolio management system. You can also send, receive and swap 30000+ digital assets on Ethereum.
These contracts are currently used in Mover V2.
MOVEToken - The Mover token
HolyPassage - Migration and bonus tokens claim contract
HolyVisor - Bonus multiplier oracle contract.
HolyHand - Central token transfer proxy contract.
HolyWing - Token exchange proxy contract.
HolyPool - Asset pool contract.
HolyValor - Funds managing strategy contract.
HolyRedeemer - Yield harvesting and distributor contract.
SmartTreasury - mUSDC and Smart Treasury management contract.
UnexpectedMove - Unexpected Mover (MOVERNFT1) NFT contract.
SweetAndSour - Sweet And Sour (SAS) NFT contract.
These contracts have been deployed previously, and are now no longer in use.
HolyToken - The Holyheld token
HolyKnight - Holy Knight, contract to manage the LP staking
HolderTVLLock - Holder contract for team tokens, vested weekly with TVL value all-time-high condition
HolderTimelock - Holder contract to reserve tokens for trade mining after launch
HolderVesting - Holder contract for operations vested for 1 year.
Much of the codebase used in previously deployed contracts (no longer in use) is modified from existing works, including:
Compound - Jumping off point for token code and governance
Synthetix - Rewards staking contract
YEarn/YFI - Initial fair distribution implementation
-
The versions of truffle, truffle-upgrades, openzeppelin contracts, etc. in package.json and lock file versions were changing during the timeframe of project development. E.g. OpenZeppelin ERC20Upgradeable contract was patched manually when name() and symbol() missed the 'virtual' specifier, that was added at version 3.4 but did not exist when one of the contracts was created in this repository. Solidity compiler version was set to 0.8.0 in recent openzeppelin-contracts-upgradeable releases and it is recommended to use more updated versions of packages.
-
The migration list is already long here, next updates would create new migrations lineup, stashing previous (current) state in a subfolder to keep code conveniently available.