1 tx
2 calls
constructor
No constructor.
functions
detailedNftById
viewfunction detailedNftById(uint256 _id, address _user) view returns (tuple detailedNft)
detailedNftPricingAttributes
viewfunction detailedNftPricingAttributes(address _pricing) view returns (tuple res)
detailedNftsById
viewfunction detailedNftsById(uint256[] _ids, address _user) view returns (tuple[] detailedNfts)
isAuthorized
viewfunction isAuthorized(address _user) view returns (bool)
owner
viewfunction owner() view returns (address)
subscribersByNFT
viewfunction subscribersByNFT(address nftAddress) view returns (tuple[] attributes, address[] addresses)
subscribersByPlanId
viewfunction subscribersByPlanId(uint256 _id) view returns (tuple[] attributes, address[] addresses)
addAuthorized
nonpayablefunction addAuthorized(address _authorized)
removeAuthorized
nonpayablefunction removeAuthorized(address _authorized)
renounceOwnership
nonpayablefunction renounceOwnership()
setFetcher
nonpayablefunction setFetcher(address _newFetcher)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Authorized
event Authorized(address _authorized)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
UnAuthorized
event UnAuthorized(address _authorized)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x6080604052600280546001600160a01b03191673ba3eacd2afadd1c38b940a461c48540c77a121d3179055348015610035575f80fd5b50338061005b57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100648161006a565b506100b9565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611944806100c65f395ff3fe608060405234801561000f575f80fd5b50600436106100b1575f3560e01c80639ddd77711161006e5780639ddd777114610156578063abad52cc14610169578063cf1c316a1461017c578063ec9b3cc31461018f578063f2fde38b146101af578063fe9fbb80146101c2575f80fd5b80633ba91754146100b5578063485d7d94146100de5780635a5bd37a146100f357806366edcd9114610114578063715018a6146101345780638da5cb5b1461013c575b5f80fd5b6100c86100c336600461120f565b6101fd565b6040516100d59190611231565b60405180910390f35b6100f16100ec36600461120f565b610349565b005b61010661010136600461120f565b6103a8565b6040516100d59291906112e2565b610127610122366004611383565b61066a565b6040516100d591906115d1565b6100f161071a565b5f546040516001600160a01b0390911681526020016100d5565b610106610164366004611633565b61072d565b6100f161017736600461120f565b6107b2565b6100f161018a36600461120f565b6107dc565b6101a261019d36600461164a565b610838565b6040516100d59190611678565b6100f16101bd36600461120f565b610f39565b6101ed6101d036600461120f565b6001600160a01b03165f9081526001602052604090205460ff1690565b60405190151581526020016100d5565b61020561108c565b816001600160a01b031663f8b3df196040518163ffffffff1660e01b8152600401602060405180830381865afa158015610241573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610265919061168a565b815f018181525050816001600160a01b03166389244e2a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102a9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102cd919061168a565b816020018181525050816001600160a01b031663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610312573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061033691906116a1565b6001600160a01b03166040820152919050565b610351610f7b565b6001600160a01b0381165f81815260016020908152604091829020805460ff1916905590519182527fb392249530409099dedf8a34dfe3498cfc2f81a2f80804432221e95cda37175491015b60405180910390a150565b6060805f8390505f816001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103ec573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610410919061168a565b90508067ffffffffffffffff81111561042b5761042b6116bc565b60405190808252806020026020018201604052801561048457816020015b61047160405180608001604052805f81526020015f81526020015f8152602001606081525090565b8152602001906001900390816104495790505b5093508067ffffffffffffffff8111156104a0576104a06116bc565b6040519080825280602002602001820160405280156104c9578160200160208202803683370190505b5092505f5b8181101561066257604051634f6ccce760e01b8152600481018290525f906001600160a01b03851690634f6ccce790602401602060405180830381865afa15801561051b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061053f919061168a565b60405163e9ff82a760e01b8152600481018290529091506001600160a01b0385169063e9ff82a7906024015f60405180830381865afa158015610584573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526105ab919081019061177e565b8683815181106105bd576105bd611804565b60209081029190910101526040516331a9108f60e11b8152600481018290526001600160a01b03851690636352211e90602401602060405180830381865afa15801561060b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062f91906116a1565b85838151811061064157610641611804565b6001600160a01b0390921660209283029190910190910152506001016104ce565b505050915091565b60608267ffffffffffffffff811115610685576106856116bc565b6040519080825280602002602001820160405280156106be57816020015b6106ab6110b3565b8152602001906001900390816106a35790505b5090505f5b83811015610712576106ed8585838181106106e0576106e0611804565b9050602002013584610838565b8282815181106106ff576106ff611804565b60209081029190910101526001016106c3565b509392505050565b610722610f7b565b61072b5f610fa7565b565b600254604051639cff193960e01b81526004810183905260609182915f916001600160a01b031690639cff193990602401602060405180830381865afa158015610779573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079d91906116a1565b90506107a8816103a8565b9250925050915091565b6107ba610ff6565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6107e4610f7b565b6001600160a01b0381165f81815260016020818152604092839020805460ff191690921790915590519182527fdc84e3a4c83602050e3865df792a4e6800211a79ac60db94e703a820ce892924910161039d565b6108406110b3565b828152600254604051639cff193960e01b8152600481018590526001600160a01b0390911690639cff193990602401602060405180830381865afa15801561088a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ae91906116a1565b6001600160a01b03908116602083015260025460405163fc7a822d60e01b81526004810186905291169063fc7a822d90602401602060405180830381865afa1580156108fc573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061092091906116a1565b6001600160a01b0390811660408381019190915260025490516314841a4b60e01b8152600481018690529116906314841a4b90602401602060405180830381865afa158015610971573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061099591906116a1565b81606001906001600160a01b031690816001600160a01b03168152505080602001516001600160a01b031663e51dd5c36040518163ffffffff1660e01b81526004015f60405180830381865afa1580156109f1573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610a189190810190611818565b816080018190525080602001516001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a60573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a84919061168a565b60a08201526001600160a01b03821615610c045760208101516040516359f769a960e01b81526001600160a01b038481166004830152909116906359f769a990602401602060405180830381865afa158015610ae2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b06919061168a565b60c08201819052151580610b85575060208101516040516370a0823160e01b81526001600160a01b0384811660048301525f9216906370a0823190602401602060405180830381865afa158015610b5f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b83919061168a565b115b15610c04576020810151604051632f745c5960e01b81526001600160a01b0384811660048301525f602483015290911690632f745c5990604401602060405180830381865afa158015610bda573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bfe919061168a565b60e08201525b60e081015115610c8f57602081015160e082015160405163e9ff82a760e01b81526001600160a01b039092169163e9ff82a791610c479160040190815260200190565b5f60405180830381865afa158015610c61573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610c88919081019061177e565b6101008201525b60408101516001600160a01b031615610de157610caf81604001516101fd565b61012082018190525142118015610cce57504281610120015160200151115b15610de157600254604051631d5fe25760e31b8152600481018590526001600160a01b0384811660248301529091169063eaff12b8906044016040805180830381865afa158015610d21573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4591906118b8565b6101608201526001600160a01b038216610d6a57610160810151610180820152610de1565b600254604051631d5fe25760e31b8152600481018590525f60248201526001600160a01b039091169063eaff12b8906044016040805180830381865afa158015610db6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dda91906118b8565b6101808201525b60608101516001600160a01b031615610f3357610e0181606001516101fd565b61014082018190525142118015610e2057504281610140015160200151115b15610f3357600254604051630e42a0ed60e11b8152600481018590526001600160a01b03848116602483015290911690631c8541da906044016040805180830381865afa158015610e73573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e9791906118b8565b6101a08201526001600160a01b038216610ebc576101a08101516101c0820152610f33565b600254604051630e42a0ed60e11b8152600481018590525f60248201526001600160a01b0390911690631c8541da906044016040805180830381865afa158015610f08573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2c91906118b8565b6101c08201525b92915050565b610f41610f7b565b6001600160a01b038116610f6f57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b610f7881610fa7565b50565b5f546001600160a01b0316331461072b5760405163118cdaa760e01b8152336004820152602401610f66565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f546001600160a01b03163314806110225750335f9081526001602081905260409091205460ff161515145b61072b5760405162461bcd60e51b815260206004820152603560248201527f41636365737320436f6e74726f6c3a2063616c6c6572206973206e6f7420746860448201527419481bdddb995c881bdc88185d5d1a1bdc9a5e9959605a1b6064820152608401610f66565b60405180606001604052805f81526020015f81526020015f6001600160a01b031681525090565b604051806101e001604052805f81526020015f6001600160a01b031681526020015f6001600160a01b031681526020015f6001600160a01b0316815260200161112560405180608001604052805f6001600160a01b03168152602001606081526020015f81526020015f151581525090565b81526020015f81526020015f81526020015f815260200161116460405180608001604052805f81526020015f81526020015f8152602001606081525090565b815260200161117161108c565b815260200161117e61108c565b815260200161119c604080518082019091525f808252602082015290565b81526020016111ba604080518082019091525f808252602082015290565b81526020016111d8604080518082019091525f808252602082015290565b81526020016111f6604080518082019091525f808252602082015290565b905290565b6001600160a01b0381168114610f78575f80fd5b5f6020828403121561121f575f80fd5b813561122a816111fb565b9392505050565b81518152602080830151908201526040808301516001600160a01b03169082015260608101610f33565b5f5b8381101561127557818101518382015260200161125d565b50505f910152565b5f815180845261129481602086016020860161125b565b601f01601f19169290920160200192915050565b8051825260208101516020830152604081015160408301525f6060820151608060608501526112da608085018261127d565b949350505050565b5f604082016040835280855180835260608501915060608160051b860101925060208088015f5b8381101561133757605f198887030185526113258683516112a8565b95509382019390820190600101611309565b5050858403818701528651808552878201948201935091505f5b828110156113765784516001600160a01b031684529381019392810192600101611351565b5091979650505050505050565b5f805f60408486031215611395575f80fd5b833567ffffffffffffffff808211156113ac575f80fd5b818601915086601f8301126113bf575f80fd5b8135818111156113cd575f80fd5b8760208260051b85010111156113e1575f80fd5b602092830195509350508401356113f7816111fb565b809150509250925092565b60018060a01b0381511682525f602082015160806020850152611428608085018261127d565b9050604083015160408501526060830151151560608501528091505092915050565b5f6102e082518452602083015161146c60208601826001600160a01b03169052565b50604083015161148760408601826001600160a01b03169052565b5060608301516114a260608601826001600160a01b03169052565b5060808301518160808601526114ba82860182611402565b91505060a083015160a085015260c083015160c085015260e083015160e085015261010080840151858303828701526114f383826112a8565b92505050610120808401516115278287018280518252602080820151908301526040908101516001600160a01b0316910152565b505061014083015161018061155b8187018380518252602080820151908301526040908101516001600160a01b0316910152565b61016085015180516001600160a01b039081166101e089015260209182015161020089015291860151805183166102208901528101516102408801526101a0860151805183166102608901528101516102808801526101c086015180519092166102a08801528101516102c08701529050610712565b5f60208083016020845280855180835260408601915060408160051b8701019250602087015f5b8281101561162657603f1988860301845261161485835161144a565b945092850192908501906001016115f8565b5092979650505050505050565b5f60208284031215611643575f80fd5b5035919050565b5f806040838503121561165b575f80fd5b82359150602083013561166d816111fb565b809150509250929050565b602081525f61122a602083018461144a565b5f6020828403121561169a575f80fd5b5051919050565b5f602082840312156116b1575f80fd5b815161122a816111fb565b634e487b7160e01b5f52604160045260245ffd5b6040516080810167ffffffffffffffff811182821017156116f3576116f36116bc565b60405290565b5f82601f830112611708575f80fd5b815167ffffffffffffffff80821115611723576117236116bc565b604051601f8301601f19908116603f0116810190828211818310171561174b5761174b6116bc565b81604052838152866020858801011115611763575f80fd5b61177484602083016020890161125b565b9695505050505050565b5f6020828403121561178e575f80fd5b815167ffffffffffffffff808211156117a5575f80fd5b90830190608082860312156117b8575f80fd5b6117c06116d0565b8251815260208301516020820152604083015160408201526060830151828111156117e9575f80fd5b6117f5878286016116f9565b60608301525095945050505050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611828575f80fd5b815167ffffffffffffffff8082111561183f575f80fd5b9083019060808286031215611852575f80fd5b61185a6116d0565b8251611865816111fb565b8152602083015182811115611878575f80fd5b611884878286016116f9565b602083015250604083015160408201526060830151925082151583146118a8575f80fd5b6060810192909252509392505050565b5f604082840312156118c8575f80fd5b6040516040810181811067ffffffffffffffff821117156118eb576118eb6116bc565b60405282516118f9816111fb565b8152602092830151928101929092525091905056fea2646970667358221220925193a3792a3e47db92e882b6130253aa2da3da90ffea8e01bf5f0d0bb34edb64736f6c63430008180033