5 求一个BSC链的一个钱包合约。

就是一个简单的钱包合约, 这个合约可以接收BNB、USDT、等代币。 然后这个合约的管理员可以取出该合约内的BNB、USDT、等代币。

请先 登录 后评论

最佳答案 2023-03-17 23:52

pragma solidity ^0.5.0;

contract Wallet { 
mapping (address => uint256) public balances;
address public owner;

constructor() public { owner = msg.sender; }

// Allows the owner to add BNB, USDT, etc. to the contract 
function deposit(address _token, uint256 _amount) public { 
require(msg.sender == owner); 
balances[_token] += _amount;
}

// Allows the owner to withdraw BNB, USDT, etc. from the contract function withdraw(address _token, uint256 _amount) public {
require(msg.sender == owner); 
require(balances[_token] >= _amount); 
balances[_token] -= _amount; 
}
}
请先 登录 后评论

其它 1 个回答

Tiny熊
  擅长:智能合约,以太坊
请先 登录 后评论
  • 2 关注
  • 0 收藏,1735 浏览
  • 用户_14447 提出于 2023-03-17 13:36