Skip to content

Instantly share code, notes, and snippets.

@robsoncezario
Created November 4, 2022 21:23
Show Gist options
  • Save robsoncezario/85183b2d8b2b93278375175253ccd76a to your computer and use it in GitHub Desktop.
Save robsoncezario/85183b2d8b2b93278375175253ccd76a to your computer and use it in GitHub Desktop.
erc721-abi.json
[
{
"anonymous":false,
"inputs":[
{
"indexed":true,
"internalType":"address",
"name":"owner",
"type":"address"
},
{
"indexed":true,
"internalType":"address",
"name":"approved",
"type":"address"
},
{
"indexed":true,
"internalType":"uint256",
"name":"tokenId",
"type":"uint256"
}
],
"name":"Approval",
"type":"event"
},
{
"anonymous":false,
"inputs":[
{
"indexed":true,
"internalType":"address",
"name":"owner",
"type":"address"
},
{
"indexed":true,
"internalType":"address",
"name":"operator",
"type":"address"
},
{
"indexed":false,
"internalType":"bool",
"name":"approved",
"type":"bool"
}
],
"name":"ApprovalForAll",
"type":"event"
},
{
"anonymous":false,
"inputs":[
{
"indexed":true,
"internalType":"address",
"name":"from",
"type":"address"
},
{
"indexed":true,
"internalType":"address",
"name":"to",
"type":"address"
},
{
"indexed":true,
"internalType":"uint256",
"name":"tokenId",
"type":"uint256"
}
],
"name":"Transfer",
"type":"event"
},
{
"inputs":[
{
"internalType":"address",
"name":"to",
"type":"address"
},
{
"internalType":"uint256",
"name":"tokenId",
"type":"uint256"
}
],
"name":"approve",
"outputs":[
],
"stateMutability":"nonpayable",
"type":"function"
},
{
"inputs":[
{
"internalType":"address",
"name":"owner",
"type":"address"
}
],
"name":"balanceOf",
"outputs":[
{
"internalType":"uint256",
"name":"balance",
"type":"uint256"
}
],
"stateMutability":"view",
"type":"function"
},
{
"inputs":[
{
"internalType":"uint256",
"name":"tokenId",
"type":"uint256"
}
],
"name":"getApproved",
"outputs":[
{
"internalType":"address",
"name":"operator",
"type":"address"
}
],
"stateMutability":"view",
"type":"function"
},
{
"inputs":[
{
"internalType":"address",
"name":"owner",
"type":"address"
},
{
"internalType":"address",
"name":"operator",
"type":"address"
}
],
"name":"isApprovedForAll",
"outputs":[
{
"internalType":"bool",
"name":"",
"type":"bool"
}
],
"stateMutability":"view",
"type":"function"
},
{
"inputs":[
],
"name":"name",
"outputs":[
{
"internalType":"string",
"name":"",
"type":"string"
}
],
"stateMutability":"view",
"type":"function"
},
{
"inputs":[
{
"internalType":"uint256",
"name":"tokenId",
"type":"uint256"
}
],
"name":"ownerOf",
"outputs":[
{
"internalType":"address",
"name":"owner",
"type":"address"
}
],
"stateMutability":"view",
"type":"function"
},
{
"inputs":[
{
"internalType":"address",
"name":"from",
"type":"address"
},
{
"internalType":"address",
"name":"to",
"type":"address"
},
{
"internalType":"uint256",
"name":"tokenId",
"type":"uint256"
}
],
"name":"safeTransferFrom",
"outputs":[
],
"stateMutability":"nonpayable",
"type":"function"
},
{
"inputs":[
{
"internalType":"address",
"name":"from",
"type":"address"
},
{
"internalType":"address",
"name":"to",
"type":"address"
},
{
"internalType":"uint256",
"name":"tokenId",
"type":"uint256"
},
{
"internalType":"bytes",
"name":"data",
"type":"bytes"
}
],
"name":"safeTransferFrom",
"outputs":[
],
"stateMutability":"nonpayable",
"type":"function"
},
{
"inputs":[
{
"internalType":"address",
"name":"operator",
"type":"address"
},
{
"internalType":"bool",
"name":"_approved",
"type":"bool"
}
],
"name":"setApprovalForAll",
"outputs":[
],
"stateMutability":"nonpayable",
"type":"function"
},
{
"inputs":[
{
"internalType":"bytes4",
"name":"interfaceId",
"type":"bytes4"
}
],
"name":"supportsInterface",
"outputs":[
{
"internalType":"bool",
"name":"",
"type":"bool"
}
],
"stateMutability":"view",
"type":"function"
},
{
"inputs":[
],
"name":"symbol",
"outputs":[
{
"internalType":"string",
"name":"",
"type":"string"
}
],
"stateMutability":"view",
"type":"function"
},
{
"inputs":[
{
"internalType":"uint256",
"name":"index",
"type":"uint256"
}
],
"name":"tokenByIndex",
"outputs":[
{
"internalType":"uint256",
"name":"",
"type":"uint256"
}
],
"stateMutability":"view",
"type":"function"
},
{
"inputs":[
{
"internalType":"address",
"name":"owner",
"type":"address"
},
{
"internalType":"uint256",
"name":"index",
"type":"uint256"
}
],
"name":"tokenOfOwnerByIndex",
"outputs":[
{
"internalType":"uint256",
"name":"tokenId",
"type":"uint256"
}
],
"stateMutability":"view",
"type":"function"
},
{
"inputs":[
{
"internalType":"uint256",
"name":"tokenId",
"type":"uint256"
}
],
"name":"tokenURI",
"outputs":[
{
"internalType":"string",
"name":"",
"type":"string"
}
],
"stateMutability":"view",
"type":"function"
},
{
"inputs":[
],
"name":"totalSupply",
"outputs":[
{
"internalType":"uint256",
"name":"",
"type":"uint256"
}
],
"stateMutability":"view",
"type":"function"
},
{
"inputs":[
{
"internalType":"address",
"name":"from",
"type":"address"
},
{
"internalType":"address",
"name":"to",
"type":"address"
},
{
"internalType":"uint256",
"name":"tokenId",
"type":"uint256"
}
],
"name":"transferFrom",
"outputs":[
],
"stateMutability":"nonpayable",
"type":"function"
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment