Base Sepolia Testnet

Contract

0xae3C407A1C30Ac7A55A97B6A55927f6a2580bD4f
Source Code Source Code

Overview

ETH Balance

0 ETH

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount

There are no matching entries

Please try again later

Parent Transaction Hash Block From To Amount
View All Internal Transactions

Loading...
Loading
Source Code Verified Exact Match

Contract Name

BoundValidator

Compiler Version
v0.8.25+commit.b61c2a91
Optimization Enabled
Yes with 200 runs
Other Settings
cancun EvmVersion
License
BSD-3-Clause
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"calledContract","type":"address"},{"internalType":"string","name":"methodSignature","type":"string"}],"name":"Unauthorized","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldAccessControlManager","type":"address"},{"indexed":false,"internalType":"address","name":"newAccessControlManager","type":"address"}],"name":"NewAccessControlManager","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"asset","type":"address"},{"indexed":true,"internalType":"uint256","name":"upperBound","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"lowerBound","type":"uint256"}],"name":"ValidateConfigAdded","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"accessControlManager","outputs":[{"internalType":"contract IAccessControlManagerV8","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"accessControlManager_","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"accessControlManager_","type":"address"}],"name":"setAccessControlManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"upperBoundRatio","type":"uint256"},{"internalType":"uint256","name":"lowerBoundRatio","type":"uint256"}],"internalType":"struct BoundValidator.ValidateConfig","name":"config","type":"tuple"}],"name":"setValidateConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"upperBoundRatio","type":"uint256"},{"internalType":"uint256","name":"lowerBoundRatio","type":"uint256"}],"internalType":"struct BoundValidator.ValidateConfig[]","name":"configs","type":"tuple[]"}],"name":"setValidateConfigs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"validateConfigs","outputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"upperBoundRatio","type":"uint256"},{"internalType":"uint256","name":"lowerBoundRatio","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"reportedPrice","type":"uint256"},{"internalType":"uint256","name":"anchorPrice","type":"uint256"}],"name":"validatePriceWithAnchorPrice","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]
6080604052348015600e575f80fd5b5060156019565b60d3565b5f54610100900460ff161560835760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161460d1575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b610dd1806100e05f395ff3fe608060405234801561000f575f80fd5b50600436106100b1575f3560e01c8063af9e6c5b1161006e578063af9e6c5b1461013a578063b4a0bdf31461014d578063bca9e1161461015e578063c4d66de8146101bb578063e30c3978146101ce578063f2fde38b146101df575f80fd5b80630e32cb86146100b5578063715018a6146100ca57806379ba5097146100d25780638da5cb5b146100da57806397c7033e146101045780639c35761514610127575b5f80fd5b6100c86100c3366004610a7d565b6101f2565b005b6100c8610206565b6100c8610219565b6033546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b610117610112366004610a96565b610295565b60405190151581526020016100fb565b6100c8610135366004610b6a565b610362565b6100c8610148366004610c15565b6103ed565b6097546001600160a01b03166100e7565b61019661016c366004610a7d565b60c96020525f90815260409020805460018201546002909201546001600160a01b03909116919083565b604080516001600160a01b0390941684526020840192909252908201526060016100fb565b6100c86101c9366004610a7d565b6105a2565b6065546001600160a01b03166100e7565b6100c86101ed366004610a7d565b6106b0565b6101fa610721565b6102038161077b565b50565b61020e610721565b6102175f610839565b565b60655433906001600160a01b0316811461028c5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084015b60405180910390fd5b61020381610839565b6001600160a01b0383165f90815260c9602052604081206001015481036102fe5760405162461bcd60e51b815260206004820152601b60248201527f76616c69646174696f6e20636f6e666967206e6f7420657869737400000000006044820152606401610283565b815f0361034d5760405162461bcd60e51b815260206004820152601960248201527f616e63686f72207072696365206973206e6f742076616c6964000000000000006044820152606401610283565b610358848484610852565b90505b9392505050565b80515f8190036103b45760405162461bcd60e51b815260206004820152601e60248201527f696e76616c69642076616c696461746520636f6e666967206c656e67746800006044820152606401610283565b5f5b818110156103e8576103e08382815181106103d3576103d3610c2f565b60200260200101516103ed565b6001016103b6565b505050565b61040e604051806060016040528060218152602001610d7b602191396108c0565b80516001600160a01b03166104655760405162461bcd60e51b815260206004820152601b60248201527f61737365742063616e2774206265207a65726f206164647265737300000000006044820152606401610283565b6020810151158061047857506040810151155b156104be5760405162461bcd60e51b8152602060048201526016602482015275626f756e64206d75737420626520706f73697469766560501b6044820152606401610283565b806040015181602001511161052a5760405162461bcd60e51b815260206004820152602c60248201527f757070657220626f756e64206d75737420626520686967686572207468616e2060448201526b1b1bdddb995c88189bdd5b9960a21b6064820152608401610283565b80516001600160a01b039081165f90815260c960209081526040808320855181546001600160a01b03191695169485178155918501516001830181905581860151600290930183905590519193909290917f28e2d96bdcf74fe6203e40d159d27ec2e15230239c0aee4a0a914196c550e6d19190a450565b5f54610100900460ff16158080156105c057505f54600160ff909116105b806105d95750303b1580156105d957505f5460ff166001145b61063c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610283565b5f805460ff19166001179055801561065d575f805461ff0019166101001790555b61066682610957565b80156106ac575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b5050565b6106b8610721565b606580546001600160a01b0383166001600160a01b031990911681179091556106e96033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146102175760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610283565b6001600160a01b0381166107df5760405162461bcd60e51b815260206004820152602560248201527f696e76616c696420616365737320636f6e74726f6c206d616e61676572206164604482015264647265737360d81b6064820152608401610283565b609780546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527f66fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa091016106a3565b606580546001600160a01b03191690556102038161098e565b5f82156108b7575f8361086d84670de0b6b3a7640000610c43565b6108779190610c6c565b6001600160a01b0386165f90815260c9602052604090206001810154600290910154919250908183118015906108ad5750808310155b935050505061035b565b505f9392505050565b6097546040516318c5e8ab60e01b81525f916001600160a01b0316906318c5e8ab906108f29033908690600401610cb9565b602060405180830381865afa15801561090d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109319190610cdc565b9050806106ac57333083604051634a3fa29360e01b815260040161028393929190610cfb565b5f54610100900460ff1661097d5760405162461bcd60e51b815260040161028390610d2f565b6109856109df565b61020381610a0d565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16610a055760405162461bcd60e51b815260040161028390610d2f565b610217610a33565b5f54610100900460ff166101fa5760405162461bcd60e51b815260040161028390610d2f565b5f54610100900460ff16610a595760405162461bcd60e51b815260040161028390610d2f565b61021733610839565b80356001600160a01b0381168114610a78575f80fd5b919050565b5f60208284031215610a8d575f80fd5b61035b82610a62565b5f805f60608486031215610aa8575f80fd5b610ab184610a62565b95602085013595506040909401359392505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610b0357610b03610ac6565b604052919050565b5f60608284031215610b1b575f80fd5b6040516060810181811067ffffffffffffffff82111715610b3e57610b3e610ac6565b604052905080610b4d83610a62565b815260208301356020820152604083013560408201525092915050565b5f6020808385031215610b7b575f80fd5b823567ffffffffffffffff80821115610b92575f80fd5b818501915085601f830112610ba5575f80fd5b813581811115610bb757610bb7610ac6565b610bc5848260051b01610ada565b81815284810192506060918202840185019188831115610be3575f80fd5b938501935b82851015610c0957610bfa8986610b0b565b84529384019392850192610be8565b50979650505050505050565b5f60608284031215610c25575f80fd5b61035b8383610b0b565b634e487b7160e01b5f52603260045260245ffd5b8082028115828204841417610c6657634e487b7160e01b5f52601160045260245ffd5b92915050565b5f82610c8657634e487b7160e01b5f52601260045260245ffd5b500490565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b6001600160a01b03831681526040602082018190525f9061035890830184610c8b565b5f60208284031215610cec575f80fd5b8151801515811461035b575f80fd5b6001600160a01b038481168252831660208201526060604082018190525f90610d2690830184610c8b565b95945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fe73657456616c6964617465436f6e6669672856616c6964617465436f6e66696729a2646970667358221220c1be6f3c601639e5537d8f444d17ed8720c963d0bbd3e5fe706393ea5c6c6a2264736f6c63430008190033
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106100b1575f3560e01c8063af9e6c5b1161006e578063af9e6c5b1461013a578063b4a0bdf31461014d578063bca9e1161461015e578063c4d66de8146101bb578063e30c3978146101ce578063f2fde38b146101df575f80fd5b80630e32cb86146100b5578063715018a6146100ca57806379ba5097146100d25780638da5cb5b146100da57806397c7033e146101045780639c35761514610127575b5f80fd5b6100c86100c3366004610a7d565b6101f2565b005b6100c8610206565b6100c8610219565b6033546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b610117610112366004610a96565b610295565b60405190151581526020016100fb565b6100c8610135366004610b6a565b610362565b6100c8610148366004610c15565b6103ed565b6097546001600160a01b03166100e7565b61019661016c366004610a7d565b60c96020525f90815260409020805460018201546002909201546001600160a01b03909116919083565b604080516001600160a01b0390941684526020840192909252908201526060016100fb565b6100c86101c9366004610a7d565b6105a2565b6065546001600160a01b03166100e7565b6100c86101ed366004610a7d565b6106b0565b6101fa610721565b6102038161077b565b50565b61020e610721565b6102175f610839565b565b60655433906001600160a01b0316811461028c5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084015b60405180910390fd5b61020381610839565b6001600160a01b0383165f90815260c9602052604081206001015481036102fe5760405162461bcd60e51b815260206004820152601b60248201527f76616c69646174696f6e20636f6e666967206e6f7420657869737400000000006044820152606401610283565b815f0361034d5760405162461bcd60e51b815260206004820152601960248201527f616e63686f72207072696365206973206e6f742076616c6964000000000000006044820152606401610283565b610358848484610852565b90505b9392505050565b80515f8190036103b45760405162461bcd60e51b815260206004820152601e60248201527f696e76616c69642076616c696461746520636f6e666967206c656e67746800006044820152606401610283565b5f5b818110156103e8576103e08382815181106103d3576103d3610c2f565b60200260200101516103ed565b6001016103b6565b505050565b61040e604051806060016040528060218152602001610d7b602191396108c0565b80516001600160a01b03166104655760405162461bcd60e51b815260206004820152601b60248201527f61737365742063616e2774206265207a65726f206164647265737300000000006044820152606401610283565b6020810151158061047857506040810151155b156104be5760405162461bcd60e51b8152602060048201526016602482015275626f756e64206d75737420626520706f73697469766560501b6044820152606401610283565b806040015181602001511161052a5760405162461bcd60e51b815260206004820152602c60248201527f757070657220626f756e64206d75737420626520686967686572207468616e2060448201526b1b1bdddb995c88189bdd5b9960a21b6064820152608401610283565b80516001600160a01b039081165f90815260c960209081526040808320855181546001600160a01b03191695169485178155918501516001830181905581860151600290930183905590519193909290917f28e2d96bdcf74fe6203e40d159d27ec2e15230239c0aee4a0a914196c550e6d19190a450565b5f54610100900460ff16158080156105c057505f54600160ff909116105b806105d95750303b1580156105d957505f5460ff166001145b61063c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610283565b5f805460ff19166001179055801561065d575f805461ff0019166101001790555b61066682610957565b80156106ac575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b5050565b6106b8610721565b606580546001600160a01b0383166001600160a01b031990911681179091556106e96033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146102175760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610283565b6001600160a01b0381166107df5760405162461bcd60e51b815260206004820152602560248201527f696e76616c696420616365737320636f6e74726f6c206d616e61676572206164604482015264647265737360d81b6064820152608401610283565b609780546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527f66fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa091016106a3565b606580546001600160a01b03191690556102038161098e565b5f82156108b7575f8361086d84670de0b6b3a7640000610c43565b6108779190610c6c565b6001600160a01b0386165f90815260c9602052604090206001810154600290910154919250908183118015906108ad5750808310155b935050505061035b565b505f9392505050565b6097546040516318c5e8ab60e01b81525f916001600160a01b0316906318c5e8ab906108f29033908690600401610cb9565b602060405180830381865afa15801561090d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109319190610cdc565b9050806106ac57333083604051634a3fa29360e01b815260040161028393929190610cfb565b5f54610100900460ff1661097d5760405162461bcd60e51b815260040161028390610d2f565b6109856109df565b61020381610a0d565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16610a055760405162461bcd60e51b815260040161028390610d2f565b610217610a33565b5f54610100900460ff166101fa5760405162461bcd60e51b815260040161028390610d2f565b5f54610100900460ff16610a595760405162461bcd60e51b815260040161028390610d2f565b61021733610839565b80356001600160a01b0381168114610a78575f80fd5b919050565b5f60208284031215610a8d575f80fd5b61035b82610a62565b5f805f60608486031215610aa8575f80fd5b610ab184610a62565b95602085013595506040909401359392505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610b0357610b03610ac6565b604052919050565b5f60608284031215610b1b575f80fd5b6040516060810181811067ffffffffffffffff82111715610b3e57610b3e610ac6565b604052905080610b4d83610a62565b815260208301356020820152604083013560408201525092915050565b5f6020808385031215610b7b575f80fd5b823567ffffffffffffffff80821115610b92575f80fd5b818501915085601f830112610ba5575f80fd5b813581811115610bb757610bb7610ac6565b610bc5848260051b01610ada565b81815284810192506060918202840185019188831115610be3575f80fd5b938501935b82851015610c0957610bfa8986610b0b565b84529384019392850192610be8565b50979650505050505050565b5f60608284031215610c25575f80fd5b61035b8383610b0b565b634e487b7160e01b5f52603260045260245ffd5b8082028115828204841417610c6657634e487b7160e01b5f52601160045260245ffd5b92915050565b5f82610c8657634e487b7160e01b5f52601260045260245ffd5b500490565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b6001600160a01b03831681526040602082018190525f9061035890830184610c8b565b5f60208284031215610cec575f80fd5b8151801515811461035b575f80fd5b6001600160a01b038481168252831660208201526060604082018190525f90610d2690830184610c8b565b95945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fe73657456616c6964617465436f6e6669672856616c6964617465436f6e66696729a2646970667358221220c1be6f3c601639e5537d8f444d17ed8720c963d0bbd3e5fe706393ea5c6c6a2264736f6c63430008190033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0xae3C407A1C30Ac7A55A97B6A55927f6a2580bD4f
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.