Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"admin","type":"address"},{"internalType":"address","name":"pricer","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InvalidPrice","type":"error"},{"inputs":[],"name":"PriceIdDoesNotExist","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"priceId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"price","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"PriceAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"priceId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"oldPrice","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newPrice","type":"uint256"}],"name":"PriceUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PRICE_UPDATE_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"price","type":"uint256"},{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"addPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"currentPriceId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLatestPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"priceId","type":"uint256"}],"name":"getPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getRoleMember","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestPriceId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"priceIds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"prices","outputs":[{"internalType":"uint256","name":"price","type":"uint256"},{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"priceId","type":"uint256"},{"internalType":"uint256","name":"price","type":"uint256"}],"name":"updatePrice","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60806040523480156200001157600080fd5b5060405162000ff238038062000ff28339810160408190526200003491620001e8565b6200004160008362000075565b6200006d7ff7650eb8b2f3fb3c9b995a8ee2fc3c04ed07f1c4efe01998177b109698c675178262000075565b505062000220565b6200008c8282620000b860201b6200062a1760201c565b6000828152600160209081526040909120620000b3918390620006ae62000159821b17901c565b505050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000155576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620001143390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600062000170836001600160a01b03841662000179565b90505b92915050565b6000818152600183016020526040812054620001c25750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915562000173565b50600062000173565b80516001600160a01b0381168114620001e357600080fd5b919050565b60008060408385031215620001fc57600080fd5b6200020783620001cb565b91506200021760208401620001cb565b90509250929050565b610dc280620002306000396000f3fe608060405234801561001057600080fd5b50600436106100f65760003560e01c806391d148541161009257806391d14854146101ed578063a217fddf14610200578063b8b6f07514610208578063bc31c1c11461021d578063ca15c87314610259578063d547741f1461026c578063e2d9e3f21461027f578063e757223014610292578063fb562051146102b257600080fd5b806301ffc9a7146100fb578063145de16814610123578063248a9ca31461013a5780632f2ff15d1461015d57806336568abe14610172578063572793531461018557806382367b2d146101985780638e15f473146101ab5780639010d07c146101c2575b600080fd5b61010e610109366004610b38565b6102bb565b60405190151581526020015b60405180910390f35b61012c60045481565b60405190815260200161011a565b61012c610148366004610b62565b60009081526020819052604090206001015490565b61017061016b366004610b7b565b6102e6565b005b610170610180366004610b7b565b610311565b610170610193366004610bb7565b610394565b6101706101a6366004610bb7565b61049b565b60055460009081526002602052604090205461012c565b6101d56101d0366004610bb7565b610584565b6040516001600160a01b03909116815260200161011a565b61010e6101fb366004610b7b565b6105a3565b61012c600081565b61012c600080516020610d6d83398151915281565b61024461022b366004610b62565b6002602052600090815260409020805460019091015482565b6040805192835260208301919091520161011a565b61012c610267366004610b62565b6105cc565b61017061027a366004610b7b565b6105e3565b61012c61028d366004610b62565b610609565b61012c6102a0366004610b62565b60009081526002602052604090205490565b61012c60055481565b60006001600160e01b03198216635a05180f60e01b14806102e057506102e0826106c3565b92915050565b60008281526020819052604090206001015461030281336106f8565b61030c838361075c565b505050565b6001600160a01b03811633146103865760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b610390828261077e565b5050565b600080516020610d6d8339815191526103ad81336106f8565b826000036103cd5760405162bfc92160e01b815260040160405180910390fd5b60006004600081546103de90610bef565b91829055506040805180820182528681526020808201878152600085815260029092528382209251835551600192830155600380548084019091557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0184905560055481529190912001549091508311156104595760058190555b604080518581526020810185905282917fe1bc32bb3797b6327bbbe2391d39c062a5b4f0c68970d144a74d7f17d2e38aaa91015b60405180910390a250505050565b600080516020610d6d8339815191526104b481336106f8565b816000036104d45760405162bfc92160e01b815260040160405180910390fd5b60008381526002602052604081205490036105025760405163b75e419960e01b815260040160405180910390fd5b60008381526002602081815260408084208151808301835281548152600182018054828601908152845180860186528a81529051818701908152978b9052958552945190915593519092558251825190815290810185905285917f15819dd2fd9f6418b142e798d08a18d0bf06ea368f4480b7b0d3f75bd966bc48910161048d565b600082815260016020526040812061059c90836107a0565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60008181526001602052604081206102e0906107ac565b6000828152602081905260409020600101546105ff81336106f8565b61030c838361077e565b6003818154811061061957600080fd5b600091825260209091200154905081565b61063482826105a3565b610390576000828152602081815260408083206001600160a01b03851684529091529020805460ff1916600117905561066a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600061059c836001600160a01b0384166107b6565b60006001600160e01b03198216637965db0b60e01b14806102e057506301ffc9a760e01b6001600160e01b03198316146102e0565b61070282826105a3565b6103905761071a816001600160a01b03166014610805565b610725836020610805565b604051602001610736929190610c2c565b60408051601f198184030181529082905262461bcd60e51b825261037d91600401610c9b565b610766828261062a565b600082815260016020526040902061030c90826106ae565b61078882826109a1565b600082815260016020526040902061030c9082610a06565b600061059c8383610a1b565b60006102e0825490565b60008181526001830160205260408120546107fd575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556102e0565b5060006102e0565b60606000610814836002610cce565b61081f906002610ced565b67ffffffffffffffff81111561083757610837610d00565b6040519080825280601f01601f191660200182016040528015610861576020820181803683370190505b509050600360fc1b8160008151811061087c5761087c610d16565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106108ab576108ab610d16565b60200101906001600160f81b031916908160001a90535060006108cf846002610cce565b6108da906001610ced565b90505b6001811115610952576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061090e5761090e610d16565b1a60f81b82828151811061092457610924610d16565b60200101906001600160f81b031916908160001a90535060049490941c9361094b81610d2c565b90506108dd565b50831561059c5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161037d565b6109ab82826105a3565b15610390576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600061059c836001600160a01b038416610a45565b6000826000018281548110610a3257610a32610d16565b9060005260206000200154905092915050565b60008181526001830160205260408120548015610b2e576000610a69600183610d43565b8554909150600090610a7d90600190610d43565b9050818114610ae2576000866000018281548110610a9d57610a9d610d16565b9060005260206000200154905080876000018481548110610ac057610ac0610d16565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610af357610af3610d56565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506102e0565b60009150506102e0565b600060208284031215610b4a57600080fd5b81356001600160e01b03198116811461059c57600080fd5b600060208284031215610b7457600080fd5b5035919050565b60008060408385031215610b8e57600080fd5b8235915060208301356001600160a01b0381168114610bac57600080fd5b809150509250929050565b60008060408385031215610bca57600080fd5b50508035926020909101359150565b634e487b7160e01b600052601160045260246000fd5b600060018201610c0157610c01610bd9565b5060010190565b60005b83811015610c23578181015183820152602001610c0b565b50506000910152565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351610c5e816017850160208801610c08565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351610c8f816028840160208801610c08565b01602801949350505050565b6020815260008251806020840152610cba816040850160208701610c08565b601f01601f19169190910160400192915050565b6000816000190483118215151615610ce857610ce8610bd9565b500290565b808201808211156102e0576102e0610bd9565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600081610d3b57610d3b610bd9565b506000190190565b818103818111156102e0576102e0610bd9565b634e487b7160e01b600052603160045260246000fdfef7650eb8b2f3fb3c9b995a8ee2fc3c04ed07f1c4efe01998177b109698c67517a26469706673582212207dc013245b2947e624888e9dbca2d4d69bf5cf4efec924ff4103a042bdf826c664736f6c634300081000330000000000000000000000001a694a09494e214a3be3652e4b343b7b81a73ad70000000000000000000000001a694a09494e214a3be3652e4b343b7b81a73ad7
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f65760003560e01c806391d148541161009257806391d14854146101ed578063a217fddf14610200578063b8b6f07514610208578063bc31c1c11461021d578063ca15c87314610259578063d547741f1461026c578063e2d9e3f21461027f578063e757223014610292578063fb562051146102b257600080fd5b806301ffc9a7146100fb578063145de16814610123578063248a9ca31461013a5780632f2ff15d1461015d57806336568abe14610172578063572793531461018557806382367b2d146101985780638e15f473146101ab5780639010d07c146101c2575b600080fd5b61010e610109366004610b38565b6102bb565b60405190151581526020015b60405180910390f35b61012c60045481565b60405190815260200161011a565b61012c610148366004610b62565b60009081526020819052604090206001015490565b61017061016b366004610b7b565b6102e6565b005b610170610180366004610b7b565b610311565b610170610193366004610bb7565b610394565b6101706101a6366004610bb7565b61049b565b60055460009081526002602052604090205461012c565b6101d56101d0366004610bb7565b610584565b6040516001600160a01b03909116815260200161011a565b61010e6101fb366004610b7b565b6105a3565b61012c600081565b61012c600080516020610d6d83398151915281565b61024461022b366004610b62565b6002602052600090815260409020805460019091015482565b6040805192835260208301919091520161011a565b61012c610267366004610b62565b6105cc565b61017061027a366004610b7b565b6105e3565b61012c61028d366004610b62565b610609565b61012c6102a0366004610b62565b60009081526002602052604090205490565b61012c60055481565b60006001600160e01b03198216635a05180f60e01b14806102e057506102e0826106c3565b92915050565b60008281526020819052604090206001015461030281336106f8565b61030c838361075c565b505050565b6001600160a01b03811633146103865760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b610390828261077e565b5050565b600080516020610d6d8339815191526103ad81336106f8565b826000036103cd5760405162bfc92160e01b815260040160405180910390fd5b60006004600081546103de90610bef565b91829055506040805180820182528681526020808201878152600085815260029092528382209251835551600192830155600380548084019091557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0184905560055481529190912001549091508311156104595760058190555b604080518581526020810185905282917fe1bc32bb3797b6327bbbe2391d39c062a5b4f0c68970d144a74d7f17d2e38aaa91015b60405180910390a250505050565b600080516020610d6d8339815191526104b481336106f8565b816000036104d45760405162bfc92160e01b815260040160405180910390fd5b60008381526002602052604081205490036105025760405163b75e419960e01b815260040160405180910390fd5b60008381526002602081815260408084208151808301835281548152600182018054828601908152845180860186528a81529051818701908152978b9052958552945190915593519092558251825190815290810185905285917f15819dd2fd9f6418b142e798d08a18d0bf06ea368f4480b7b0d3f75bd966bc48910161048d565b600082815260016020526040812061059c90836107a0565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60008181526001602052604081206102e0906107ac565b6000828152602081905260409020600101546105ff81336106f8565b61030c838361077e565b6003818154811061061957600080fd5b600091825260209091200154905081565b61063482826105a3565b610390576000828152602081815260408083206001600160a01b03851684529091529020805460ff1916600117905561066a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600061059c836001600160a01b0384166107b6565b60006001600160e01b03198216637965db0b60e01b14806102e057506301ffc9a760e01b6001600160e01b03198316146102e0565b61070282826105a3565b6103905761071a816001600160a01b03166014610805565b610725836020610805565b604051602001610736929190610c2c565b60408051601f198184030181529082905262461bcd60e51b825261037d91600401610c9b565b610766828261062a565b600082815260016020526040902061030c90826106ae565b61078882826109a1565b600082815260016020526040902061030c9082610a06565b600061059c8383610a1b565b60006102e0825490565b60008181526001830160205260408120546107fd575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556102e0565b5060006102e0565b60606000610814836002610cce565b61081f906002610ced565b67ffffffffffffffff81111561083757610837610d00565b6040519080825280601f01601f191660200182016040528015610861576020820181803683370190505b509050600360fc1b8160008151811061087c5761087c610d16565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106108ab576108ab610d16565b60200101906001600160f81b031916908160001a90535060006108cf846002610cce565b6108da906001610ced565b90505b6001811115610952576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061090e5761090e610d16565b1a60f81b82828151811061092457610924610d16565b60200101906001600160f81b031916908160001a90535060049490941c9361094b81610d2c565b90506108dd565b50831561059c5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161037d565b6109ab82826105a3565b15610390576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600061059c836001600160a01b038416610a45565b6000826000018281548110610a3257610a32610d16565b9060005260206000200154905092915050565b60008181526001830160205260408120548015610b2e576000610a69600183610d43565b8554909150600090610a7d90600190610d43565b9050818114610ae2576000866000018281548110610a9d57610a9d610d16565b9060005260206000200154905080876000018481548110610ac057610ac0610d16565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610af357610af3610d56565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506102e0565b60009150506102e0565b600060208284031215610b4a57600080fd5b81356001600160e01b03198116811461059c57600080fd5b600060208284031215610b7457600080fd5b5035919050565b60008060408385031215610b8e57600080fd5b8235915060208301356001600160a01b0381168114610bac57600080fd5b809150509250929050565b60008060408385031215610bca57600080fd5b50508035926020909101359150565b634e487b7160e01b600052601160045260246000fd5b600060018201610c0157610c01610bd9565b5060010190565b60005b83811015610c23578181015183820152602001610c0b565b50506000910152565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351610c5e816017850160208801610c08565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351610c8f816028840160208801610c08565b01602801949350505050565b6020815260008251806020840152610cba816040850160208701610c08565b601f01601f19169190910160400192915050565b6000816000190483118215151615610ce857610ce8610bd9565b500290565b808201808211156102e0576102e0610bd9565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600081610d3b57610d3b610bd9565b506000190190565b818103818111156102e0576102e0610bd9565b634e487b7160e01b600052603160045260246000fdfef7650eb8b2f3fb3c9b995a8ee2fc3c04ed07f1c4efe01998177b109698c67517a26469706673582212207dc013245b2947e624888e9dbca2d4d69bf5cf4efec924ff4103a042bdf826c664736f6c63430008100033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000001a694a09494e214a3be3652e4b343b7b81a73ad70000000000000000000000001a694a09494e214a3be3652e4b343b7b81a73ad7
-----Decoded View---------------
Arg [0] : admin (address): 0x1a694A09494E214a3Be3652e4B343B7B81A73ad7
Arg [1] : pricer (address): 0x1a694A09494E214a3Be3652e4B343B7B81A73ad7
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000001a694a09494e214a3be3652e4b343b7b81a73ad7
Arg [1] : 0000000000000000000000001a694a09494e214a3be3652e4b343b7b81a73ad7
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 30 Chains
Tokens
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.


