Skip to content

atalanta110/viaM-staking

Repository files navigation

Mover — DeFi neobanking service.

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.

New Deployed Contracts

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.

Previously Deployed Contracts

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.

Attributions

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

Developer notes

  • 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.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published