Contract Address Details
contract
proxy
token
0x5d4615a86A5A1BD1EbC761dE00DA9d2aDAf93e3E
Sponsored: ERAM, a pioneering Central Bank Blockchain. The First Banking Regulatory Blockchain, Licensed by the Central Bank.
ERAM, Central Bank Digital Currency (CBDC) (STABLE COIN)
Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
- Contract name:
- TokenProxy
- Optimization enabled
- true
- Compiler version
- v0.7.5+commit.eb77ed08
- Optimization runs
- 200
- EVM Version
- default
- Verified at
- 2024-07-20T08:23:05.045291Z
Constructor Arguments
0x000000000000000000000000f814755045581c0b6f7ae416a141b9fa1595b58900000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000b02790000000000000000000000001d24534130aad132ab6087b590b36d4124aa4d7d000000000000000000000000000000000000000000000000000000000000001e426974636f696e2042726964676564205a454432302066726f6d20424e42000000000000000000000000000000000000000000000000000000000000000000054254432e7a000000000000000000000000000000000000000000000000000000
Arg [0] (address) : 0xf814755045581c0b6f7ae416a141b9fa1595b589
Arg [1] (string) : Bitcoin Bridged ZED20 from BNB
Arg [2] (string) : BTC.z
Arg [3] (uint8) : 18
Arg [4] (uint256) : 721529
Arg [5] (address) : 0x1d24534130aad132ab6087b590b36d4124aa4d7d
Contract source code
pragma solidity 0.7.5;/*** @title Proxy* @dev Gives the possibility to delegate any call to a foreign implementation.*/abstract contract Proxy {/*** @dev Tells the address of the implementation where every call will be delegated.* @return address of the implementation to which it will be delegated*/function implementation() public view virtual returns (address);/*** @dev Fallback function allowing to perform a delegatecall to the given implementation.* This function will return whatever the implementation call returns*/fallback() external payable {// solhint-disable-previous-line no-complex-fallbackaddress _impl = implementation();require(_impl != address(0));assembly {/*0x40 is the "free memory slot", meaning a pointer to next slot of empty memory. mload(0x40)loads the data in the free memory slot, so `ptr` is a pointer to the next slot of emptymemory. It's needed because we're going to write the return data of delegatecall to thefree memory slot.*/let ptr := mload(0x40)/*`calldatacopy` is copy calldatasize bytes from calldataFirst argument is the destination to which data is copied(ptr)Second argument specifies the start position of the copied data.Since calldata is sort of its own unique location in memory,0 doesn't refer to 0 in memory or 0 in storage - it just refers to the zeroth byte of calldata.That's always going to be the zeroth byte of the function selector.Third argument, calldatasize, specifies how much data will be copied.calldata is naturally calldatasize bytes long (same thing as msg.data.length)*/calldatacopy(ptr, 0, calldatasize())/*
Contract ABI
[{"type":"constructor","stateMutability":"nonpayable","inputs":[{"type":"address","name":"_tokenImage","internalType":"address"},{"type":"string","name":"_name","internalType":"string"},{"type":"string","name":"_symbol","internalType":"string"},{"type":"uint8","name":"_decimals","internalType":"uint8"},{"type":"uint256","name":"_chainId","internalType":"uint256"},{"type":"address","name":"_owner","internalType":"address"}]},{"type":"fallback","stateMutability":"payable"},{"type":"function","stateMutability":"pure","outputs":[{"type":"uint64","name":"major","internalType":"uint64"},{"type":"uint64","name":"minor","internalType":"uint64"},{"type":"uint64","name":"patch","internalType":"uint64"}],"name":"getTokenProxyInterfacesVersion","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"address","name":"impl","internalType":"address"}],"name":"implementation","inputs":[]}]
Contract Creation Code
0x608060405234801561001057600080fd5b506040516105dc3803806105dc833981810160405260c081101561003357600080fd5b81516020830180516040519294929383019291908464010000000082111561005a57600080fd5b90830190602082018581111561006f57600080fd5b825164010000000081118282018810171561008957600080fd5b82525081516020918201929091019080838360005b838110156100b657818101518382015260200161009e565b50505050905090810190601f1680156100e35780820380516001836020036101000a031916815260200191505b506040526020018051604051939291908464010000000082111561010657600080fd5b90830190602082018581111561011b57600080fd5b825164010000000081118282018810171561013557600080fd5b82525081516020918201929091019080838360005b8381101561016257818101518382015260200161014a565b50505050905090810190601f16801561018f5780820380516001836020036101000a031916815260200191505b50604081815260208301518382015160609485015163054fd4d560e41b8552925191965094509092916001600160a01b038916916354fd4d5091600480820192600092909190829003018186803b1580156101e957600080fd5b505afa1580156101fd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561022657600080fd5b810190808051604051939291908464010000000082111561024657600080fd5b90830190602082018581111561025b57600080fd5b825164010000000081118282018810171561027557600080fd5b82525081516020918201929091019080838360005b838110156102a257818101518382015260200161028a565b50505050905090810190601f1680156102cf5780820380516001836020036101000a031916815260200191505b506040525050507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc88905586519091506103109060009060208901906103e4565b5084516103249060019060208801906103e4565b506002805460ff90951660ff1990951694909417909355600680546001600160a01b039092166001600160a01b03199283168117909155600780549092161790558351602094850120825192850192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8188015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c090920190528051920191909120600855506104859050565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928261041a5760008555610460565b82601f1061043357805160ff1916838001178555610460565b82800160010185558215610460579182015b82811115610460578251825591602001919060010190610445565b5061046c929150610470565b5090565b5b8082111561046c5760008155600101610471565b610148806104946000396000f3fe6080604052600436106100295760003560e01c80632f95b6aa146100725780635c60da1b146100b3575b60006100336100e4565b90506001600160a01b03811661004857600080fd5b60405136600082376000803683855af43d82016040523d6000833e80801561006e573d83f35b3d83fd5b34801561007e57600080fd5b50610087610109565b6040805167ffffffffffffffff9485168152928416602084015292168183015290519081900360600190f35b3480156100bf57600080fd5b506100c86100e4565b604080516001600160a01b039092168252519081900360200190f35b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600080919256fea26469706673582212201742450619b73c35e33ffdce4694ffc8f32453bffb32781eb9fefa1d398db47264736f6c63430007050033000000000000000000000000f814755045581c0b6f7ae416a141b9fa1595b58900000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000b02790000000000000000000000001d24534130aad132ab6087b590b36d4124aa4d7d000000000000000000000000000000000000000000000000000000000000001e426974636f696e2042726964676564205a454432302066726f6d20424e42000000000000000000000000000000000000000000000000000000000000000000054254432e7a000000000000000000000000000000000000000000000000000000
Deployed ByteCode
0x6080604052600436106100295760003560e01c80632f95b6aa146100725780635c60da1b146100b3575b60006100336100e4565b90506001600160a01b03811661004857600080fd5b60405136600082376000803683855af43d82016040523d6000833e80801561006e573d83f35b3d83fd5b34801561007e57600080fd5b50610087610109565b6040805167ffffffffffffffff9485168152928416602084015292168183015290519081900360600190f35b3480156100bf57600080fd5b506100c86100e4565b604080516001600160a01b039092168252519081900360200190f35b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600080919256fea26469706673582212201742450619b73c35e33ffdce4694ffc8f32453bffb32781eb9fefa1d398db47264736f6c63430007050033