Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 2.12 KB

README.md

File metadata and controls

32 lines (25 loc) · 2.12 KB

WeSendit Smart Contracts 🚀

This repository contains a set of smart contracts used by WeSendit.

Deployment

npx hardhat run --network bscTestnet scripts/deploy.ts

Smart Contracts

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.

Audits

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