web3wagmi
← All standards

ERC-7595 Collateralized NFT

Draftrequires ERC-20, ERC-721

🆔 ERC-165 interface ids

Computed here as the XOR of the selectors each interface defines.

IERC721Envious0x00469a54
IEnviousHouse0xd6b7eaa1

⚙️ Functions this standard introduces (38)

0x9e90f9aablackHole()view
0xefda37e6blackHole(address)view
0x2239ceb6collateralBalances(address,uint256,address)view
0x9bef3546collateralBalances(uint256,address)view
0x52cc4b4dcollateralize(address,uint256,uint256[],address[])payable
0xf4532e5ccollateralize(uint256,uint256[],address[])payable
0x50ef4a02collateralTokens(address,uint256,uint256)view
0x885c46a8collateralTokens(uint256,uint256)view
0x895587d5collectionIds(address)view
0xfdbda0eccollections(uint256)view
0x14110286commissions(address,uint256)view
0x22b3a7c8commissions(uint256)view
0x1e7b3a3ccommunityBalance(address,address)view
0xd0068b51communityBalance(address)view
0x6f94fa69communityPool(address,uint256)view
0x9b905f5acommunityPool(uint256)view
0x29aa1617communityToken()view
0x3dde3e05communityToken(address)view
0x8c9d7c7adisperse(address,uint256[],address[])payable
0x88158aa9disperse(uint256[],address[])payable
0x3f06068edisperseBalance(address,address)view
0xca5dd0cbdisperseBalance(address)view
0x0ea4d5c6disperseTaken(address,uint256,address)view
0x7ceb5fa5disperseTaken(uint256,address)view
0x8fdc2f76disperseTokens(address,uint256)view
0xe7ab3e0ddisperseTokens(uint256)view
0x775f131adisperseTotalTaken(address,address)view
0x8fc3f561disperseTotalTaken(address)view
0x3db225b8getAmount(address,uint256,address)view
0x42da3b6bgetAmount(uint256,address)view
0x8fabac4fharvest(address,uint256[],address[])
0xf7ef82caharvest(uint256[],address[])
0x1f817a1eregisterCollection(address,address,uint256,uint256)payable
0x554db858setSpecificCollection(address)
0xd794565cspecificCollections(address)view
0x61d9db2dtotalCollections()view
0x3e9b9ccfuncollateralize(address,uint256,uint256[],address[])
0xda472c92uncollateralize(uint256,uint256[],address[])

🧬 Inherited (10)

0x095ea7b3approve(address,uint256)ERC-721
0x70a08231balanceOf(address)ERC-721
0x081812fcgetApproved(uint256)ERC-721
0xe985e9c5isApprovedForAll(address,address)ERC-721
0x6352211eownerOf(uint256)ERC-721
0xb88d4fdesafeTransferFrom(address,address,uint256,bytes)ERC-721
0x42842e0esafeTransferFrom(address,address,uint256)ERC-721
0xa22cb465setApprovalForAll(address,bool)ERC-721
0x01ffc9a7supportsInterface(bytes4)ERC-165
0x23b872ddtransferFrom(address,address,uint256)ERC-721

⚖️ Compare with

Parsed from the canonical specification · discussion