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 |