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 | |||
|---|---|---|---|---|---|---|
| 10292555 | 126 days ago | Contract Creation | 0 ETH |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ITBReserveDecoderAndSanitizer
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 ITBReserveDecoderAndSanitizer {
function updatePositionConfig(address _main) external pure returns (bytes memory addressesFound) {
addressesFound = abi.encodePacked(_main);
}
function mint(uint256) external pure returns (bytes memory addressesFound) {
// Nothing to sanitize or return
return addressesFound;
}
function redeem(uint256, uint256[] memory) external pure returns (bytes memory addressesFound) {
// Nothing to sanitize or return
return addressesFound;
}
function redeemCustom(
uint256,
uint48[] memory,
uint192[] memory,
address[] memory _expected_tokens_out,
uint256[] memory
) external pure returns (bytes memory addressesFound) {
for (uint256 i = 0; i < _expected_tokens_out.length; i++) {
addressesFound = abi.encodePacked(addressesFound, _expected_tokens_out[i]);
}
}
function assemble(uint256, uint256) external pure returns (bytes memory addressesFound) {
// Nothing to sanitize or return
return addressesFound;
}
function disassemble(uint256, uint256[] memory) external pure returns (bytes memory addressesFound) {
// Nothing to sanitize or return
return addressesFound;
}
function fullDisassemble(uint256[] memory) 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"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"assemble","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"}],"name":"mint","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"name":"redeem","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint48[]","name":"","type":"uint48[]"},{"internalType":"uint192[]","name":"","type":"uint192[]"},{"internalType":"address[]","name":"_expected_tokens_out","type":"address[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"name":"redeemCustom","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_main","type":"address"}],"name":"updatePositionConfig","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b50610667806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063a0712d681161005b578063a0712d68146100d0578063c4a0db9614610082578063ddd14007146100de578063f0313acb146100f157600080fd5b80631ea68c00146100825780632b76a356146100ae57806369276319146100bc575b600080fd5b610098610090366004610273565b606092915050565b6040516100a591906102de565b60405180910390f35b610098610090366004610311565b6100986100ca366004610333565b50606090565b6100986100ca366004610370565b6100986100ec366004610478565b610135565b6100986100ff36600461059b565b604051606082811b6bffffffffffffffffffffffff19166020830152906034016040516020818303038152906040529050919050565b606060005b83518110156101935781848281518110610156576101566105bd565b602002602001015160405160200161016f9291906105d3565b6040516020818303038152906040529150808061018b9061060a565b91505061013a565b5095945050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156101dc576101dc61019d565b604052919050565b600067ffffffffffffffff8211156101fe576101fe61019d565b5060051b60200190565b600082601f83011261021957600080fd5b8135602061022e610229836101e4565b6101b3565b82815260059290921b8401810191818101908684111561024d57600080fd5b8286015b848110156102685780358352918301918301610251565b509695505050505050565b6000806040838503121561028657600080fd5b82359150602083013567ffffffffffffffff8111156102a457600080fd5b6102b085828601610208565b9150509250929050565b60005b838110156102d55781810151838201526020016102bd565b50506000910152565b60208152600082518060208401526102fd8160408501602087016102ba565b601f01601f19169190910160400192915050565b6000806040838503121561032457600080fd5b50508035926020909101359150565b60006020828403121561034557600080fd5b813567ffffffffffffffff81111561035c57600080fd5b61036884828501610208565b949350505050565b60006020828403121561038257600080fd5b5035919050565b600082601f83011261039a57600080fd5b813560206103aa610229836101e4565b82815260059290921b840181019181810190868411156103c957600080fd5b8286015b848110156102685780356001600160c01b03811681146103ed5760008081fd5b83529183019183016103cd565b80356001600160a01b038116811461041157600080fd5b919050565b600082601f83011261042757600080fd5b81356020610437610229836101e4565b82815260059290921b8401810191818101908684111561045657600080fd5b8286015b848110156102685761046b816103fa565b835291830191830161045a565b600080600080600060a0868803121561049057600080fd5b8535945060208087013567ffffffffffffffff808211156104b057600080fd5b818901915089601f8301126104c457600080fd5b81356104d2610229826101e4565b81815260059190911b8301840190848101908c8311156104f157600080fd5b938501935b8285101561052457843565ffffffffffff811681146105155760008081fd5b825293850193908501906104f6565b98505050604089013592508083111561053c57600080fd5b6105488a848b01610389565b9550606089013592508083111561055e57600080fd5b61056a8a848b01610416565b9450608089013592508083111561058057600080fd5b505061058e88828901610208565b9150509295509295909350565b6000602082840312156105ad57600080fd5b6105b6826103fa565b9392505050565b634e487b7160e01b600052603260045260246000fd5b600083516105e58184602088016102ba565b60609390931b6bffffffffffffffffffffffff19169190920190815260140192915050565b60006001820161062a57634e487b7160e01b600052601160045260246000fd5b506001019056fea26469706673582212206dcae9870793d1e348b7d3c8a39de5b9186d5956ea3fa558bb0319bdd1f41f8364736f6c63430008150033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063a0712d681161005b578063a0712d68146100d0578063c4a0db9614610082578063ddd14007146100de578063f0313acb146100f157600080fd5b80631ea68c00146100825780632b76a356146100ae57806369276319146100bc575b600080fd5b610098610090366004610273565b606092915050565b6040516100a591906102de565b60405180910390f35b610098610090366004610311565b6100986100ca366004610333565b50606090565b6100986100ca366004610370565b6100986100ec366004610478565b610135565b6100986100ff36600461059b565b604051606082811b6bffffffffffffffffffffffff19166020830152906034016040516020818303038152906040529050919050565b606060005b83518110156101935781848281518110610156576101566105bd565b602002602001015160405160200161016f9291906105d3565b6040516020818303038152906040529150808061018b9061060a565b91505061013a565b5095945050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156101dc576101dc61019d565b604052919050565b600067ffffffffffffffff8211156101fe576101fe61019d565b5060051b60200190565b600082601f83011261021957600080fd5b8135602061022e610229836101e4565b6101b3565b82815260059290921b8401810191818101908684111561024d57600080fd5b8286015b848110156102685780358352918301918301610251565b509695505050505050565b6000806040838503121561028657600080fd5b82359150602083013567ffffffffffffffff8111156102a457600080fd5b6102b085828601610208565b9150509250929050565b60005b838110156102d55781810151838201526020016102bd565b50506000910152565b60208152600082518060208401526102fd8160408501602087016102ba565b601f01601f19169190910160400192915050565b6000806040838503121561032457600080fd5b50508035926020909101359150565b60006020828403121561034557600080fd5b813567ffffffffffffffff81111561035c57600080fd5b61036884828501610208565b949350505050565b60006020828403121561038257600080fd5b5035919050565b600082601f83011261039a57600080fd5b813560206103aa610229836101e4565b82815260059290921b840181019181810190868411156103c957600080fd5b8286015b848110156102685780356001600160c01b03811681146103ed5760008081fd5b83529183019183016103cd565b80356001600160a01b038116811461041157600080fd5b919050565b600082601f83011261042757600080fd5b81356020610437610229836101e4565b82815260059290921b8401810191818101908684111561045657600080fd5b8286015b848110156102685761046b816103fa565b835291830191830161045a565b600080600080600060a0868803121561049057600080fd5b8535945060208087013567ffffffffffffffff808211156104b057600080fd5b818901915089601f8301126104c457600080fd5b81356104d2610229826101e4565b81815260059190911b8301840190848101908c8311156104f157600080fd5b938501935b8285101561052457843565ffffffffffff811681146105155760008081fd5b825293850193908501906104f6565b98505050604089013592508083111561053c57600080fd5b6105488a848b01610389565b9550606089013592508083111561055e57600080fd5b61056a8a848b01610416565b9450608089013592508083111561058057600080fd5b505061058e88828901610208565b9150509295509295909350565b6000602082840312156105ad57600080fd5b6105b6826103fa565b9392505050565b634e487b7160e01b600052603260045260246000fd5b600083516105e58184602088016102ba565b60609390931b6bffffffffffffffffffffffff19169190920190815260140192915050565b60006001820161062a57634e487b7160e01b600052601160045260246000fd5b506001019056fea26469706673582212206dcae9870793d1e348b7d3c8a39de5b9186d5956ea3fa558bb0319bdd1f41f8364736f6c63430008150033
Loading...
Loading
Loading...
Loading
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.