Skip to content

Instantly share code, notes, and snippets.

@mseijas
Created August 31, 2018 21:27
Show Gist options
  • Save mseijas/60d68fcf5399d74a7e786ddb044245d5 to your computer and use it in GitHub Desktop.
Save mseijas/60d68fcf5399d74a7e786ddb044245d5 to your computer and use it in GitHub Desktop.
ERC721 Contract ABI
[
{
"constant":true,
"inputs":[
],
"name":"name",
"outputs":[
{
"name":"_name",
"type":"string"
}
],
"payable":false,
"stateMutability":"view",
"type":"function"
},
{
"constant":true,
"inputs":[
{
"name":"_tokenId",
"type":"uint256"
}
],
"name":"getApproved",
"outputs":[
{
"name":"_operator",
"type":"address"
}
],
"payable":false,
"stateMutability":"view",
"type":"function"
},
{
"constant":false,
"inputs":[
{
"name":"_to",
"type":"address"
},
{
"name":"_tokenId",
"type":"uint256"
}
],
"name":"approve",
"outputs":[
],
"payable":false,
"stateMutability":"nonpayable",
"type":"function"
},
{
"constant":true,
"inputs":[
],
"name":"totalSupply",
"outputs":[
{
"name":"",
"type":"uint256"
}
],
"payable":false,
"stateMutability":"view",
"type":"function"
},
{
"constant":false,
"inputs":[
{
"name":"_from",
"type":"address"
},
{
"name":"_to",
"type":"address"
},
{
"name":"_tokenId",
"type":"uint256"
}
],
"name":"transferFrom",
"outputs":[
],
"payable":false,
"stateMutability":"nonpayable",
"type":"function"
},
{
"constant":true,
"inputs":[
{
"name":"_owner",
"type":"address"
},
{
"name":"_index",
"type":"uint256"
}
],
"name":"tokenOfOwnerByIndex",
"outputs":[
{
"name":"_tokenId",
"type":"uint256"
}
],
"payable":false,
"stateMutability":"view",
"type":"function"
},
{
"constant":false,
"inputs":[
{
"name":"_from",
"type":"address"
},
{
"name":"_to",
"type":"address"
},
{
"name":"_tokenId",
"type":"uint256"
}
],
"name":"safeTransferFrom",
"outputs":[
],
"payable":false,
"stateMutability":"nonpayable",
"type":"function"
},
{
"constant":true,
"inputs":[
{
"name":"_tokenId",
"type":"uint256"
}
],
"name":"exists",
"outputs":[
{
"name":"_exists",
"type":"bool"
}
],
"payable":false,
"stateMutability":"view",
"type":"function"
},
{
"constant":true,
"inputs":[
{
"name":"_index",
"type":"uint256"
}
],
"name":"tokenByIndex",
"outputs":[
{
"name":"",
"type":"uint256"
}
],
"payable":false,
"stateMutability":"view",
"type":"function"
},
{
"constant":true,
"inputs":[
{
"name":"_tokenId",
"type":"uint256"
}
],
"name":"ownerOf",
"outputs":[
{
"name":"_owner",
"type":"address"
}
],
"payable":false,
"stateMutability":"view",
"type":"function"
},
{
"constant":true,
"inputs":[
{
"name":"_owner",
"type":"address"
}
],
"name":"balanceOf",
"outputs":[
{
"name":"_balance",
"type":"uint256"
}
],
"payable":false,
"stateMutability":"view",
"type":"function"
},
{
"constant":true,
"inputs":[
],
"name":"symbol",
"outputs":[
{
"name":"_symbol",
"type":"string"
}
],
"payable":false,
"stateMutability":"view",
"type":"function"
},
{
"constant":false,
"inputs":[
{
"name":"_operator",
"type":"address"
},
{
"name":"_approved",
"type":"bool"
}
],
"name":"setApprovalForAll",
"outputs":[
],
"payable":false,
"stateMutability":"nonpayable",
"type":"function"
},
{
"constant":false,
"inputs":[
{
"name":"_from",
"type":"address"
},
{
"name":"_to",
"type":"address"
},
{
"name":"_tokenId",
"type":"uint256"
},
{
"name":"_data",
"type":"bytes"
}
],
"name":"safeTransferFrom",
"outputs":[
],
"payable":false,
"stateMutability":"nonpayable",
"type":"function"
},
{
"constant":true,
"inputs":[
{
"name":"_tokenId",
"type":"uint256"
}
],
"name":"tokenURI",
"outputs":[
{
"name":"",
"type":"string"
}
],
"payable":false,
"stateMutability":"view",
"type":"function"
},
{
"constant":true,
"inputs":[
{
"name":"_owner",
"type":"address"
},
{
"name":"_operator",
"type":"address"
}
],
"name":"isApprovedForAll",
"outputs":[
{
"name":"",
"type":"bool"
}
],
"payable":false,
"stateMutability":"view",
"type":"function"
},
{
"anonymous":false,
"inputs":[
{
"indexed":true,
"name":"_from",
"type":"address"
},
{
"indexed":true,
"name":"_to",
"type":"address"
},
{
"indexed":false,
"name":"_tokenId",
"type":"uint256"
}
],
"name":"Transfer",
"type":"event"
},
{
"anonymous":false,
"inputs":[
{
"indexed":true,
"name":"_owner",
"type":"address"
},
{
"indexed":true,
"name":"_approved",
"type":"address"
},
{
"indexed":false,
"name":"_tokenId",
"type":"uint256"
}
],
"name":"Approval",
"type":"event"
},
{
"anonymous":false,
"inputs":[
{
"indexed":true,
"name":"_owner",
"type":"address"
},
{
"indexed":true,
"name":"_operator",
"type":"address"
},
{
"indexed":false,
"name":"_approved",
"type":"bool"
}
],
"name":"ApprovalForAll",
"type":"event"
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment