环境Python3.8
封装包依赖
pip install --upgrade pip
pip install web3
智能合约(Smart Contract)
智能合约(Solidity代码)是Web3建设的基础,是搭建去中心化生态的奠基。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。
contract ERC721 {
function balanceOf(address _owner) external view returns (uint256);
function ownerOf(uint256 _tokenId) external view returns (address);
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable;
function safeTransferFrom(address _from, address _to, uint256 _tokenId) external payable;
function transferFrom(address _from, address _to, uint256 _tokenId) external payable;
function approve(address _approved, uint256 _tokenId) external payable;
function setApprovalForAll(address _operator, bool _approved) external;
function getApproved(uint256 _tokenId) external view returns (address);
function isApprovedForAll(address _owner, address _operator