Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 10292554 | 130 days ago | Contract Creation | 0 ETH |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ITBCorkDecoderAndSanitizer
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 ITBCorkDecoderAndSanitizer {
type Id is bytes32;
function updatePositionConfig(address _vault, Id, uint256) external pure returns (bytes memory addressesFound) {
addressesFound = abi.encodePacked(_vault);
}
function updateVaultSupervisor(address _vault_supervisor) external pure returns (bytes memory addressesFound) {
addressesFound = abi.encodePacked(_vault_supervisor);
}
function update1InchRouter(address _router) external pure returns (bytes memory addressesFound) {
addressesFound = abi.encodePacked(_router);
}
function depositLv(uint256, uint256) external pure returns (bytes memory addressesFound) {
// Nothing to sanitize or return
return addressesFound;
}
function swapPaToRa(bytes memory, uint256) external pure returns (bytes memory addressesFound) {
// Nothing to sanitize or return
return addressesFound;
}
function swapCtDsToRa(uint256, uint256) external pure returns (bytes memory addressesFound) {
// Nothing to sanitize or return
return addressesFound;
}
function swapDsPaToRa(uint256, uint256) external pure returns (bytes memory addressesFound) {
// Nothing to sanitize or return
return addressesFound;
}
function redeemExpiredCt(address _ct, uint256, uint256) external pure returns (bytes memory addressesFound) {
addressesFound = abi.encodePacked(_ct);
}
function startWithdrawal(uint256, uint256) external pure returns (bytes memory addressesFound) {
// Nothing to sanitize or return
return addressesFound;
}
function claimWithdrawal(bytes32) 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 redeemExpiredCtByConfig(uint256, uint256) external pure returns (bytes memory addressesFound) {
// Nothing to sanitize or return
return addressesFound;
}
}{
"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":"bytes32","name":"","type":"bytes32"}],"name":"claimWithdrawal","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":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"depositLv","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":"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":"address","name":"_ct","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"redeemExpiredCt","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"redeemExpiredCtByConfig","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"startWithdrawal","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"swapCtDsToRa","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"swapDsPaToRa","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"swapPaToRa","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_router","type":"address"}],"name":"update1InchRouter","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"ITBCorkDecoderAndSanitizer.Id","name":"","type":"bytes32"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"updatePositionConfig","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_vault_supervisor","type":"address"}],"name":"updateVaultSupervisor","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b506103ee806100206000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80638e88eccc116100a2578063d9ece25911610071578063d9ece259146101cf578063da9d3be7146101cf578063e6a6e7a214610177578063e6d486ac146101cf578063eae3ac8f146101cf57600080fd5b80638e88eccc14610177578063aca8f6f7146101cf578063cd99aad8146101e5578063d305536f1461018b57600080fd5b806354621b42116100e957806354621b42146101775780635c53df841461018b5780636ed625ab146101cf57806370431d29146101cf57806378c94986146101cf57600080fd5b806307b460541461011b5780630c35b12d1461011b5780631761b7ce146101775780631b51d9b514610177575b600080fd5b61016161012936600461020f565b604051606084811b6bffffffffffffffffffffffff191660208301529060340160405160208183030381529060405290509392505050565b60405161016e9190610242565b60405180910390f35b610161610185366004610290565b50606090565b6101616101993660046102a9565b604051606082811b6bffffffffffffffffffffffff19166020830152906034016040516020818303038152906040529050919050565b6101616101dd3660046102cb565b606092915050565b6101616101dd366004610303565b80356001600160a01b038116811461020a57600080fd5b919050565b60008060006060848603121561022457600080fd5b61022d846101f3565b95602085013595506040909401359392505050565b600060208083528351808285015260005b8181101561026f57858101830151858201604001528201610253565b506000604082860101526040601f19601f8301168501019250505092915050565b6000602082840312156102a257600080fd5b5035919050565b6000602082840312156102bb57600080fd5b6102c4826101f3565b9392505050565b600080604083850312156102de57600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561031657600080fd5b823567ffffffffffffffff8082111561032e57600080fd5b818501915085601f83011261034257600080fd5b813581811115610354576103546102ed565b604051601f8201601f19908116603f0116810190838211818310171561037c5761037c6102ed565b8160405282815288602084870101111561039557600080fd5b82602086016020830137600060209382018401529896909101359650505050505056fea26469706673582212202f475c3fd536514503d32ef58a3bf3da2a9afcac1526f96951d034f7d9781afa64736f6c63430008150033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101165760003560e01c80638e88eccc116100a2578063d9ece25911610071578063d9ece259146101cf578063da9d3be7146101cf578063e6a6e7a214610177578063e6d486ac146101cf578063eae3ac8f146101cf57600080fd5b80638e88eccc14610177578063aca8f6f7146101cf578063cd99aad8146101e5578063d305536f1461018b57600080fd5b806354621b42116100e957806354621b42146101775780635c53df841461018b5780636ed625ab146101cf57806370431d29146101cf57806378c94986146101cf57600080fd5b806307b460541461011b5780630c35b12d1461011b5780631761b7ce146101775780631b51d9b514610177575b600080fd5b61016161012936600461020f565b604051606084811b6bffffffffffffffffffffffff191660208301529060340160405160208183030381529060405290509392505050565b60405161016e9190610242565b60405180910390f35b610161610185366004610290565b50606090565b6101616101993660046102a9565b604051606082811b6bffffffffffffffffffffffff19166020830152906034016040516020818303038152906040529050919050565b6101616101dd3660046102cb565b606092915050565b6101616101dd366004610303565b80356001600160a01b038116811461020a57600080fd5b919050565b60008060006060848603121561022457600080fd5b61022d846101f3565b95602085013595506040909401359392505050565b600060208083528351808285015260005b8181101561026f57858101830151858201604001528201610253565b506000604082860101526040601f19601f8301168501019250505092915050565b6000602082840312156102a257600080fd5b5035919050565b6000602082840312156102bb57600080fd5b6102c4826101f3565b9392505050565b600080604083850312156102de57600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561031657600080fd5b823567ffffffffffffffff8082111561032e57600080fd5b818501915085601f83011261034257600080fd5b813581811115610354576103546102ed565b604051601f8201601f19908116603f0116810190838211818310171561037c5761037c6102ed565b8160405282815288602084870101111561039557600080fd5b82602086016020830137600060209382018401529896909101359650505050505056fea26469706673582212202f475c3fd536514503d32ef58a3bf3da2a9afcac1526f96951d034f7d9781afa64736f6c63430008150033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.