0 txs
0 calls
constructor
constructor(address _tokenAddress, uint8 _assetType)
functions
getRecordAtIndex
viewfunction getRecordAtIndex(uint256 _index) view returns (tuple, uint64)
owner
viewfunction owner() view returns (address)
acceptOwnership
nonpayablefunction acceptOwnership()
transferOwnership
nonpayablefunction transferOwnership(address to)
update
nonpayablefunction update(uint64 blockNumber, int192 balance, uint64 _observationTimestamp)
events
OwnershipTransferred
event OwnershipTransferred(address indexed from, address indexed to)
OwnershipTransferRequested
event OwnershipTransferRequested(address indexed from, address indexed to)
errors
AssetNotFound
error AssetNotFound(address tokenAddress, uint8 assetType)
DuplicatedAsset
error DuplicatedAsset(address tokenAddress, uint8 assetType)
ExceededStorageLimit
error ExceededStorageLimit(uint8 sizeLimit)
InconsistentBlockNumber
error InconsistentBlockNumber()
InvalidDataSigner
error InvalidDataSigner()
InvalidObservationTimestamp
error InvalidObservationTimestamp()
MalformedData
error MalformedData()
UnexpectedBatchID
error UnexpectedBatchID()
creation bytecode
0x60c060405234801561001057600080fd5b506040516109d23803806109d283398101604081905261002f916101c4565b33806000816100855760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736574206f776e657220746f207a65726f000000000000000060448201526064015b60405180910390fd5b600080546001600160a01b0319166001600160a01b03848116919091179091558116156100b5576100b58161011a565b5050506001600160601b0319606083901b166080528060028111156100ea57634e487b7160e01b600052602160045260246000fd5b60a081600281111561010c57634e487b7160e01b600052602160045260246000fd5b60f81b81525050505061020b565b6001600160a01b0381163314156101735760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c66000000000000000000604482015260640161007c565b600180546001600160a01b0319166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b600080604083850312156101d6578182fd5b82516001600160a01b03811681146101ec578283fd5b602084015190925060038110610200578182fd5b809150509250929050565b60805160601c60a05160f81c61079c610236600039600061045101526000610409015261079c6000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80637bcd7fad116100505780637bcd7fad146100895780638da5cb5b146100b3578063f2fde38b146100ce57600080fd5b8063626b74021461006c57806379ba509714610081575b600080fd5b61007f61007a36600461069a565b6100e1565b005b61007f6102c7565b61009c610097366004610682565b61038a565b6040516100aa9291906106e3565b60405180910390f35b6000546040516001600160a01b0390911681526020016100aa565b61007f6100dc366004610654565b6104ba565b6100e9610524565b60015467ffffffffffffffff600160a01b909104811690821611610139576040517f68bf912400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f88601476d11616a71c5be67555bd1dff4b1cbf21533d2669b768b61518cfe1c3805467ffffffffffffffff600160c01b80830482168102601793840b840b77ffffffffffffffffffffffffffffffffffffffffffffffff908116919091177fee60d0579bcffd98e668647d59fec1ff86a7fb340ce572e844f234ae73a6918f557f679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28c80548381048516840290860b860b8316179095557fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e080548381048516840290860b860b8316179095557fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b80548381048516840290860b860b8316179095556040805180820190915296840b875296821660208781019182526000805260029052955195518216029490910b909416929092179091556001805491909216600160a01b027fffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffff909116179055565b6001546001600160a01b031633146103265760405162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e65720000000000000000000060448201526064015b60405180910390fd5b600080543373ffffffffffffffffffffffffffffffffffffffff19808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6103ab60408051606081018252600080825260208201819052909182015290565b600060056103ba846001610742565b11156103f5576040517f04963ddc0000000000000000000000000000000000000000000000000000000081526005600482015260240161031d565b604080516060810182526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001681526000858152600260208181529184902054601790810b900b9183019190915290918201907f00000000000000000000000000000000000000000000000000000000000000009081111561048e57634e487b7160e01b600052602160045260246000fd5b9052600093845260026020526040909320549293600160c01b90930467ffffffffffffffff1692915050565b6104c2610524565b6001600160a01b0381166105185760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736574206f776e657220746f207a65726f0000000000000000604482015260640161031d565b61052181610580565b50565b6000546001600160a01b0316331461057e5760405162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015260640161031d565b565b6001600160a01b0381163314156105d95760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c66000000000000000000604482015260640161031d565b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b803567ffffffffffffffff8116811461064f57600080fd5b919050565b600060208284031215610665578081fd5b81356001600160a01b038116811461067b578182fd5b9392505050565b600060208284031215610693578081fd5b5035919050565b6000806000606084860312156106ae578182fd5b6106b784610637565b925060208401358060170b81146106cc578283fd5b91506106da60408501610637565b90509250925092565b82516001600160a01b0316815260208084015160170b90820152604083015160808201906003811061072557634e487b7160e01b600052602160045260246000fd5b604083015267ffffffffffffffff92909216606090910152919050565b6000821982111561076157634e487b7160e01b81526011600452602481fd5b50019056fea26469706673582212203b4747fe1d9aea41e9cf044efb7b33ef19dc65929621e2ae2d4987eb6aadc20a64736f6c63430008040033000000000000000000000000e9e7cea3dedca5984780bafc599bd69add087d560000000000000000000000000000000000000000000000000000000000000001