Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[],"name":"ReentrancyGuardReentrantCall","type":"error"},{"inputs":[],"name":"RoyaltyModule__AlreadySetRoyaltyPolicy","type":"error"},{"inputs":[],"name":"RoyaltyModule__IncompatibleRoyaltyPolicy","type":"error"},{"inputs":[],"name":"RoyaltyModule__NoRoyaltyPolicySet","type":"error"},{"inputs":[],"name":"RoyaltyModule__NotWhitelistedRoyaltyPolicy","type":"error"},{"inputs":[],"name":"RoyaltyModule__NotWhitelistedRoyaltyToken","type":"error"},{"inputs":[],"name":"RoyaltyModule__ZeroRoyaltyPolicy","type":"error"},{"inputs":[],"name":"RoyaltyModule__ZeroRoyaltyToken","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"receiverIpId","type":"address"},{"indexed":false,"internalType":"address","name":"payerIpId","type":"address"},{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RoyaltyPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"ipId","type":"address"},{"indexed":false,"internalType":"address","name":"royaltyPolicy","type":"address"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"RoyaltyPolicySet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"royaltyPolicy","type":"address"},{"indexed":false,"internalType":"bool","name":"allowed","type":"bool"}],"name":"RoyaltyPolicyWhitelistUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"bool","name":"allowed","type":"bool"}],"name":"RoyaltyTokenWhitelistUpdated","type":"event"},{"inputs":[{"internalType":"address","name":"royaltyPolicy","type":"address"}],"name":"isWhitelistedRoyaltyPolicy","outputs":[{"internalType":"bool","name":"allowed","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"isWhitelistedRoyaltyToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_receiverIpId","type":"address"},{"internalType":"address","name":"_payerIpId","type":"address"},{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"payRoyaltyOnBehalf","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"ipId","type":"address"}],"name":"royaltyPolicies","outputs":[{"internalType":"address","name":"royaltyPolicy","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_ipId","type":"address"},{"internalType":"address","name":"_royaltyPolicy","type":"address"},{"internalType":"address[]","name":"_parentIpIds","type":"address[]"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"setRoyaltyPolicy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_royaltyPolicy","type":"address"},{"internalType":"bool","name":"_allowed","type":"bool"}],"name":"whitelistRoyaltyPolicy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"bool","name":"_allowed","type":"bool"}],"name":"whitelistRoyaltyToken","outputs":[],"stateMutability":"nonpayable","type":"function"}]Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063926e04fd1161005b578063926e04fd1461010a578063964678141461013d578063d2577f3b14610160578063f5f76ca81461017357600080fd5b80632930af8b1461008257806349fb4615146100e2578063520cbac6146100f7575b600080fd5b6100b861009036600461087c565b60036020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f56100f036600461089e565b610186565b005b6100f561010536600461089e565b610262565b61012d61011836600461087c565b60026020526000908152604090205460ff1681565b60405190151581526020016100d9565b61012d61014b36600461087c565b60016020526000908152604090205460ff1681565b6100f561016e3660046108da565b610336565b6100f561018136600461096e565b610568565b73ffffffffffffffffffffffffffffffffffffffff82166101d3576040517fb3c4f5c500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168515159081179091558251938452908301527f1f584640e1aae6441a6deba8d18148f5c9fb11a0bd7640e4b2808383a966269091015b60405180910390a15050565b73ffffffffffffffffffffffffffffffffffffffff82166102af576040517f6bed9b9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168515159081179091558251938452908301527fb40e5b8c4310e269d81608ec0e28372febb69a03ed8ace904c86459366cc36279101610256565b61033e610810565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260036020526040902054168061039d576040517fd5c3d2f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602052604090205460ff166103fc576040517f7227c77800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604090205460ff1661045b576040517f06b627fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f5be8968b00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff8681166024830152848116604483015260648201849052821690635be8968b90608401600060405180830381600087803b1580156104d957600080fd5b505af11580156104ed573d6000803e3d6000fd5b50506040805173ffffffffffffffffffffffffffffffffffffffff898116825288811660208301523382840152871660608201526080810186905290517fe0ee75d70c5bcafc95db3e81961af1375efcd0e19fbfd7cae8a85f41c68e2d2d93509081900360a0019150a1506105626001600055565b50505050565b610570610810565b73ffffffffffffffffffffffffffffffffffffffff86811660009081526003602052604090205416156105cf576040517f16f86d6f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff851660009081526001602052604090205460ff1661062e576040517f06b627fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b63ffffffff81168411156106fa578573ffffffffffffffffffffffffffffffffffffffff166003600087878563ffffffff1681811061067257610672610a30565b9050602002016020810190610687919061087c565b73ffffffffffffffffffffffffffffffffffffffff908116825260208201929092526040016000205416146106e8576040517f9739ce9100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806106f281610a5f565b915050610631565b5073ffffffffffffffffffffffffffffffffffffffff8681166000908152600360205260409081902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169288169283179055517f2fd0a9bf000000000000000000000000000000000000000000000000000000008152632fd0a9bf9061078f9089908890889088908890600401610af2565b600060405180830381600087803b1580156107a957600080fd5b505af11580156107bd573d6000803e3d6000fd5b505050507fcbe100c36abd13680863f25364d62ee301a90dc5683227134a30e9b60e2161a7868684846040516107f69493929190610b6f565b60405180910390a16108086001600055565b505050505050565b60026000540361084c576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461087757600080fd5b919050565b60006020828403121561088e57600080fd5b61089782610853565b9392505050565b600080604083850312156108b157600080fd5b6108ba83610853565b9150602083013580151581146108cf57600080fd5b809150509250929050565b600080600080608085870312156108f057600080fd5b6108f985610853565b935061090760208601610853565b925061091560408601610853565b9396929550929360600135925050565b60008083601f84011261093757600080fd5b50813567ffffffffffffffff81111561094f57600080fd5b60208301915083602082850101111561096757600080fd5b9250929050565b6000806000806000806080878903121561098757600080fd5b61099087610853565b955061099e60208801610853565b9450604087013567ffffffffffffffff808211156109bb57600080fd5b818901915089601f8301126109cf57600080fd5b8135818111156109de57600080fd5b8a60208260051b85010111156109f357600080fd5b602083019650809550506060890135915080821115610a1157600080fd5b50610a1e89828a01610925565b979a9699509497509295939492505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600063ffffffff808316818103610a9f577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6001019392505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff868116825260606020808401829052908301869052600091879160808501845b89811015610b4c5783610b3986610853565b1682529382019390820190600101610b27565b508581036040870152610b6081888a610aa9565b9b9a5050505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060606040830152610ba9606083018486610aa9565b969550505050505056fea264697066735822122052bced3d9afb6e102de08516cb3f51f3f353efce9b7aff0d925498d7cb0e90c064736f6c63430008170033
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.