This repository contains a set of smart contracts used by WeSendit.
npx hardhat run --network bscTestnet scripts/deploy.ts| Sourcefile | Description |
|---|---|
| WeSenditToken.sol | WeSendit ERC20 Token Contract, with small modifications to support fee reflection using Dynamic Fee Manager. |
| DynamicFeeManager.sol | Dynamic Fee Manager, able to dynamically add or remove fees for reflection on transactions. |
| EmergencyGuard.sol | Emergency Guard, provides emergency ETH / token withdrawal functions from contract address. |
| StakingPool.sol | WeSendit Staking Pool Contract. |
| WeStakeitToken.sol | WeSendit Staking Pool Proof NFT. |
| VestingWallet.sol | WeSendit Vesting Wallet, based on OpenZeppelin Vesting Wallet. |
| TokenVault.sol | WeSendit Token Vault, used to lock token on it. |
| MultiVestingWallet.sol | WeSendit Multi Vesting Wallet, used to vest token for multiple beneficiaries. |
| PaymentProcessor.sol | WeSendit 3.0 Payment Processor Smart Contract, used for web3 payments. |
| RewardDistributor.sol | WeSendit 3.0 Reward Distributor Smart Contract, used for web3 activity rewards. |
| Report | Audit Date | Organization |
|---|---|---|
| WeSendit_SCAudit_Report_Hacken_io.pdf | 20th Oct. 2022 | Hacken |
| WeSendit_SCAudit_Report_Solidproof_io.pdf | 22nd Oct. 2022 | Solidproof |
| SmartContract_Audit_Solidproof_WesendIt_PaymentDistributor.pdf | 21st Dec. 2022 | Solidproof |