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 | |||
|---|---|---|---|---|---|---|
| 7501463 | 162 days ago | Contract Creation | 0 ETH |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ITBBasePositionDecoderAndSanitizer
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: UNLICENSED */
pragma solidity ^0.8.0;
contract ITBBasePositionDecoderAndSanitizer {
function approve(address spender, uint256) external pure returns (bytes memory addressesFound) {
addressesFound = abi.encodePacked(spender);
}
function transfer(address _to, uint256) external pure returns (bytes memory addressesFound) {
addressesFound = abi.encodePacked(_to);
}
function removeExecutor(address /*_executor*/ ) external pure returns (bytes memory addressesFound) {
return addressesFound;
}
function withdraw(address, /*_asset_address*/ uint256)
external
pure
virtual
returns (bytes memory addressesFound)
{
return addressesFound;
}
function withdrawAll(address /*_asset_address*/ ) external pure returns (bytes memory addressesFound) {
return addressesFound;
}
function approveToken(address _token, address _guy, uint256) external pure returns (bytes memory addressesFound) {
addressesFound = abi.encodePacked(_token, _guy);
}
function revokeToken(address _token, address _guy) external pure returns (bytes memory addressesFound) {
addressesFound = abi.encodePacked(_token, _guy);
}
function acceptOwnership() 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/",
"@sbu/=lib/OAppAuth/lib/solidity-bytes-utils/",
"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,
"libraries": {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"name":"acceptOwnership","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_guy","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"approveToken","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"removeExecutor","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_guy","type":"address"}],"name":"revokeToken","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"withdraw","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"withdrawAll","outputs":[{"internalType":"bytes","name":"addressesFound","type":"bytes"}],"stateMutability":"pure","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b506102fb806100206000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063a9059cbb1161005b578063a9059cbb1461008d578063da3e3397146100e4578063f3fef3a31461012c578063fa09e630146100b657600080fd5b8063095ea7b31461008d57806324788429146100b65780633419ba23146100ca57806379ba5097146100dd575b600080fd5b6100a061009b3660046101bc565b610142565b6040516100ad91906101e6565b60405180910390f35b6100a06100c4366004610234565b50606090565b6100a06100d8366004610256565b610175565b60606100a0565b6100a06100f2366004610289565b50604080516001600160601b0319606094851b811660208301529290931b9091166034830152805160288184030181526048909201905290565b6100a061013a3660046101bc565b606092915050565b604051606083811b6001600160601b0319166020830152906034015b604051602081830303815290604052905092915050565b604051606083811b6001600160601b0319908116602084015283821b1660348301529060480161015e565b80356001600160a01b03811681146101b757600080fd5b919050565b600080604083850312156101cf57600080fd5b6101d8836101a0565b946020939093013593505050565b600060208083528351808285015260005b81811015610213578581018301518582016040015282016101f7565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561024657600080fd5b61024f826101a0565b9392505050565b6000806040838503121561026957600080fd5b610272836101a0565b9150610280602084016101a0565b90509250929050565b60008060006060848603121561029e57600080fd5b6102a7846101a0565b92506102b5602085016101a0565b915060408401359050925092509256fea2646970667358221220ffe6f8312e459b69ad73d7e56f92b8fac9ba1ac5fb98c956dfa4b05d015729f464736f6c63430008150033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063a9059cbb1161005b578063a9059cbb1461008d578063da3e3397146100e4578063f3fef3a31461012c578063fa09e630146100b657600080fd5b8063095ea7b31461008d57806324788429146100b65780633419ba23146100ca57806379ba5097146100dd575b600080fd5b6100a061009b3660046101bc565b610142565b6040516100ad91906101e6565b60405180910390f35b6100a06100c4366004610234565b50606090565b6100a06100d8366004610256565b610175565b60606100a0565b6100a06100f2366004610289565b50604080516001600160601b0319606094851b811660208301529290931b9091166034830152805160288184030181526048909201905290565b6100a061013a3660046101bc565b606092915050565b604051606083811b6001600160601b0319166020830152906034015b604051602081830303815290604052905092915050565b604051606083811b6001600160601b0319908116602084015283821b1660348301529060480161015e565b80356001600160a01b03811681146101b757600080fd5b919050565b600080604083850312156101cf57600080fd5b6101d8836101a0565b946020939093013593505050565b600060208083528351808285015260005b81811015610213578581018301518582016040015282016101f7565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561024657600080fd5b61024f826101a0565b9392505050565b6000806040838503121561026957600080fd5b610272836101a0565b9150610280602084016101a0565b90509250929050565b60008060006060848603121561029e57600080fd5b6102a7846101a0565b92506102b5602085016101a0565b915060408401359050925092509256fea2646970667358221220ffe6f8312e459b69ad73d7e56f92b8fac9ba1ac5fb98c956dfa4b05d015729f464736f6c63430008150033
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.