Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00Multichain Info
N/A
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
10292554 | 34 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Contract Name:
ITBEigenLayerDecoderAndSanitizer
Compiler Version
v0.8.21+commit.d9974bed
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: SEL-1.0 // Copyright © 2025 Veda Tech Labs // Derived from Boring Vault Software © 2025 Veda Tech Labs (TEST ONLY – NO COMMERCIAL USE) // Licensed under Software Evaluation License, Version 1.0 pragma solidity ^0.8.0; contract ITBEigenLayerDecoderAndSanitizer { function updateStrategyManager(address _strategy_manager) external pure returns (bytes memory addressesFound) { addressesFound = abi.encodePacked(_strategy_manager); } function updateDelegationManager(address _delegation_manager) external pure returns (bytes memory addressesFound) { addressesFound = abi.encodePacked(_delegation_manager); } function updatePositionConfig(address _liquid_staking, address _underlying, address _delegate_to) external pure returns (bytes memory addressesFound) { addressesFound = abi.encodePacked(_liquid_staking, _underlying, _delegate_to); } function delegate() external pure returns (bytes memory addressesFound) { // Nothing to sanitize or return return addressesFound; } function delegateWithSignature(bytes memory, uint256, bytes32) external pure returns (bytes memory addressesFound) { // Nothing to sanitize or return return addressesFound; } function undelegate() external pure returns (bytes memory addressesFound) { // Nothing to sanitize or return return addressesFound; } function deposit(uint256, uint256) external pure returns (bytes memory addressesFound) { // Nothing to sanitize or return return addressesFound; } function startWithdrawal(uint256) external pure returns (bytes memory addressesFound) { // Nothing to sanitize or return return addressesFound; } function completeWithdrawal(uint256, uint256) external pure returns (bytes memory addressesFound) { // Nothing to sanitize or return return addressesFound; } function completeNextWithdrawal(uint256) external pure returns (bytes memory addressesFound) { // Nothing to sanitize or return return addressesFound; } function completeNextWithdrawals(uint256) external pure returns (bytes memory addressesFound) { // Nothing to sanitize or return return addressesFound; } function overrideWithdrawalIndexes(uint256, uint256) external pure returns (bytes memory addressesFound) { // Nothing to sanitize or return return addressesFound; } function assemble(uint256) external pure returns (bytes memory addressesFound) { // Nothing to sanitize or return return addressesFound; } function disassemble(uint256, uint256) external pure returns (bytes memory addressesFound) { // Nothing to sanitize or return return addressesFound; } function fullDisassemble(uint256) external pure returns (bytes memory addressesFound) { // Nothing to sanitize or return return addressesFound; } function execute(address _to, uint256, bytes calldata) external pure returns (bytes memory addressesFound) { addressesFound = abi.encodePacked(_to); } }
{ "remappings": [ "@solmate/=lib/solmate/src/", "@forge-std/=lib/forge-std/src/", "@ds-test/=lib/forge-std/lib/ds-test/src/", "ds-test/=lib/forge-std/lib/ds-test/src/", "@openzeppelin/=lib/openzeppelin-contracts/", "@ccip/=lib/ccip/", "@oapp-auth/=lib/OAppAuth/src/", "@devtools-oapp-evm/=lib/OAppAuth/lib/devtools/packages/oapp-evm/contracts/oapp/", "@layerzerolabs/lz-evm-messagelib-v2/=lib/OAppAuth/node_modules/@layerzerolabs/lz-evm-messagelib-v2/", "@layerzerolabs/lz-evm-protocol-v2/=lib/OAppAuth/lib/LayerZero-V2/packages/layerzero-v2/evm/protocol/", "@layerzerolabs/oapp-evm/=lib/OAppAuth/lib/devtools/packages/oapp-evm/", "@lz-oapp-evm/=lib/OAppAuth/lib/LayerZero-V2/packages/layerzero-v2/evm/oapp/contracts/oapp/", "LayerZero-V2/=lib/OAppAuth/lib/", "OAppAuth/=lib/OAppAuth/", "ccip/=lib/ccip/contracts/", "erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/", "forge-std/=lib/forge-std/src/", "halmos-cheatcodes/=lib/OAppAuth/lib/openzeppelin-contracts/lib/halmos-cheatcodes/src/", "openzeppelin-contracts/=lib/openzeppelin-contracts/", "solidity-bytes-utils/=lib/OAppAuth/node_modules/solidity-bytes-utils/", "solmate/=lib/solmate/src/" ], "optimizer": { "enabled": true, "runs": 200 }, "metadata": { "useLiteralContent": false, "bytecodeHash": "ipfs", "appendCBOR": true }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "evmVersion": "paris", "viaIR": false }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"assemble","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"completeNextWithdrawal","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"completeNextWithdrawals","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"completeWithdrawal","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"delegate","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"delegateWithSignature","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"deposit","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"disassemble","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"execute","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"fullDisassemble","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"overrideWithdrawalIndexes","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"startWithdrawal","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"undelegate","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_delegation_manager","type":"address"}],"name":"updateDelegationManager","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_liquid_staking","type":"address"},{"internalType":"address","name":"_underlying","type":"address"},{"internalType":"address","name":"_delegate_to","type":"address"}],"name":"updatePositionConfig","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_strategy_manager","type":"address"}],"name":"updateStrategyManager","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b506104d7806100206000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063b61d27f611610097578063e2bbb15811610066578063e2bbb15814610146578063e69bb20d14610105578063e6a6e7a214610105578063fdda34fe146101e457600080fd5b8063b61d27f6146101a2578063c89e43611461015c578063d9ece25914610146578063da9d3be71461014657600080fd5b80636ed625ab116100d35780636ed625ab1461014657806392ab89bb1461015c578063adb5d7bd14610163578063b1d4cfca1461016357600080fd5b80631761b7ce146101055780631b51d9b5146101055780632b5af7481461012f57806354621b4214610105575b600080fd5b610119610113366004610236565b50606090565b604051610126919061024f565b60405180910390f35b61011961013d3660046102b3565b60609392505050565b610119610154366004610377565b606092915050565b6060610119565b6101196101713660046103b5565b604051606082811b6001600160601b0319166020830152906034016040516020818303038152906040529050919050565b6101196101b03660046103d7565b604051606085811b6001600160601b0319166020830152906034016040516020818303038152906040529050949350505050565b6101196101f236600461045e565b604080516001600160601b0319606095861b8116602083015293851b841660348201529190931b90911660488201528151603c818303018152605c90910190915290565b60006020828403121561024857600080fd5b5035919050565b600060208083528351808285015260005b8181101561027c57858101830151858201604001528201610260565b506000604082860101526040601f19601f8301168501019250505092915050565b634e487b7160e01b600052604160045260246000fd5b6000806000606084860312156102c857600080fd5b833567ffffffffffffffff808211156102e057600080fd5b818601915086601f8301126102f457600080fd5b8135818111156103065761030661029d565b604051601f8201601f19908116603f0116810190838211818310171561032e5761032e61029d565b8160405282815289602084870101111561034757600080fd5b82602086016020830137600060208483010152809750505050505060208401359150604084013590509250925092565b6000806040838503121561038a57600080fd5b50508035926020909101359150565b80356001600160a01b03811681146103b057600080fd5b919050565b6000602082840312156103c757600080fd5b6103d082610399565b9392505050565b600080600080606085870312156103ed57600080fd5b6103f685610399565b935060208501359250604085013567ffffffffffffffff8082111561041a57600080fd5b818701915087601f83011261042e57600080fd5b81358181111561043d57600080fd5b88602082850101111561044f57600080fd5b95989497505060200194505050565b60008060006060848603121561047357600080fd5b61047c84610399565b925061048a60208501610399565b915061049860408501610399565b9050925092509256fea26469706673582212204115ac8775aaa65694dab6dfebc4a8cec48c9c2a0540917c385915dd25c534cd64736f6c63430008150033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063b61d27f611610097578063e2bbb15811610066578063e2bbb15814610146578063e69bb20d14610105578063e6a6e7a214610105578063fdda34fe146101e457600080fd5b8063b61d27f6146101a2578063c89e43611461015c578063d9ece25914610146578063da9d3be71461014657600080fd5b80636ed625ab116100d35780636ed625ab1461014657806392ab89bb1461015c578063adb5d7bd14610163578063b1d4cfca1461016357600080fd5b80631761b7ce146101055780631b51d9b5146101055780632b5af7481461012f57806354621b4214610105575b600080fd5b610119610113366004610236565b50606090565b604051610126919061024f565b60405180910390f35b61011961013d3660046102b3565b60609392505050565b610119610154366004610377565b606092915050565b6060610119565b6101196101713660046103b5565b604051606082811b6001600160601b0319166020830152906034016040516020818303038152906040529050919050565b6101196101b03660046103d7565b604051606085811b6001600160601b0319166020830152906034016040516020818303038152906040529050949350505050565b6101196101f236600461045e565b604080516001600160601b0319606095861b8116602083015293851b841660348201529190931b90911660488201528151603c818303018152605c90910190915290565b60006020828403121561024857600080fd5b5035919050565b600060208083528351808285015260005b8181101561027c57858101830151858201604001528201610260565b506000604082860101526040601f19601f8301168501019250505092915050565b634e487b7160e01b600052604160045260246000fd5b6000806000606084860312156102c857600080fd5b833567ffffffffffffffff808211156102e057600080fd5b818601915086601f8301126102f457600080fd5b8135818111156103065761030661029d565b604051601f8201601f19908116603f0116810190838211818310171561032e5761032e61029d565b8160405282815289602084870101111561034757600080fd5b82602086016020830137600060208483010152809750505050505060208401359150604084013590509250925092565b6000806040838503121561038a57600080fd5b50508035926020909101359150565b80356001600160a01b03811681146103b057600080fd5b919050565b6000602082840312156103c757600080fd5b6103d082610399565b9392505050565b600080600080606085870312156103ed57600080fd5b6103f685610399565b935060208501359250604085013567ffffffffffffffff8082111561041a57600080fd5b818701915087601f83011261042e57600080fd5b81358181111561043d57600080fd5b88602082850101111561044f57600080fd5b95989497505060200194505050565b60008060006060848603121561047357600080fd5b61047c84610399565b925061048a60208501610399565b915061049860408501610399565b9050925092509256fea26469706673582212204115ac8775aaa65694dab6dfebc4a8cec48c9c2a0540917c385915dd25c534cd64736f6c63430008150033
Loading...
Loading
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.