Skip to content

Morhef/contracts

 
 

Repository files navigation

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

About

WeSendit Token (WSI) Smart Contracts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 65.5%
  • Solidity 34.4%
  • JavaScript 0.1%