Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 28 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Execute Batch | 20265144 | 69 days ago | IN | 0.62387171 ETH | 0.00040804 | ||||
Execute Batch | 20036182 | 101 days ago | IN | 0.72096581 ETH | 0.00259896 | ||||
Execute Batch | 19863440 | 125 days ago | IN | 0.60939124 ETH | 0.00247724 | ||||
Execute | 19665416 | 153 days ago | IN | 0 ETH | 0.00341972 | ||||
Execute Batch | 19607137 | 161 days ago | IN | 0.33722567 ETH | 0.00248528 | ||||
Execute Batch | 19594314 | 163 days ago | IN | 0.33739001 ETH | 0.00217855 | ||||
Execute | 19467506 | 180 days ago | IN | 0 ETH | 0.00296999 | ||||
Execute Batch | 19459967 | 182 days ago | IN | 0 ETH | 0.01364069 | ||||
Execute | 19453846 | 182 days ago | IN | 0 ETH | 0.00175824 | ||||
Execute Batch | 19453797 | 182 days ago | IN | 0.40721035 ETH | 0.00545192 | ||||
Execute Batch | 19441722 | 184 days ago | IN | 0.53234775 ETH | 0.01003292 | ||||
Execute Batch | 19439567 | 184 days ago | IN | 0.53560286 ETH | 0.01000405 | ||||
Execute Batch | 19389543 | 191 days ago | IN | 0.70776487 ETH | 0.01276513 | ||||
Execute Batch | 19374531 | 194 days ago | IN | 0.63910706 ETH | 0.01286602 | ||||
Execute Batch | 19317741 | 201 days ago | IN | 0.12049235 ETH | 0.00779318 | ||||
Execute Batch | 19282305 | 206 days ago | IN | 0.27445805 ETH | 0.00703943 | ||||
Execute Batch | 19282031 | 206 days ago | IN | 0.62477179 ETH | 0.00802834 | ||||
Execute Batch | 19238320 | 213 days ago | IN | 0.37525018 ETH | 0.00408975 | ||||
Execute Batch | 19023115 | 243 days ago | IN | 0.68235802 ETH | 0.0064167 | ||||
Execute | 18992812 | 247 days ago | IN | 0 ETH | 0.00218909 | ||||
Execute Batch | 18992761 | 247 days ago | IN | 0.3042088 ETH | 0.00429656 | ||||
Execute Batch | 18990026 | 247 days ago | IN | 0.08934642 ETH | 0.00347232 | ||||
Execute Batch | 18990023 | 247 days ago | IN | 0.08934642 ETH | 0.0040524 | ||||
Execute Batch | 18988198 | 248 days ago | IN | 0.08554804 ETH | 0.00813251 | ||||
Execute | 18928675 | 256 days ago | IN | 0 ETH | 0.00320626 |
Latest 24 internal transactions
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
20265144 | 69 days ago | 0.62387171 ETH | ||||
20036182 | 101 days ago | 0.72096581 ETH | ||||
19863440 | 125 days ago | 0.60939124 ETH | ||||
19607137 | 161 days ago | 0.33722567 ETH | ||||
19594314 | 163 days ago | 0.33739001 ETH | ||||
19453797 | 182 days ago | 0.40721035 ETH | ||||
19441722 | 184 days ago | 0.53234775 ETH | ||||
19439567 | 184 days ago | 0.53560286 ETH | ||||
19389543 | 191 days ago | 0.70776487 ETH | ||||
19374531 | 194 days ago | 0.63910706 ETH | ||||
19317741 | 201 days ago | 0.12049235 ETH | ||||
19282305 | 206 days ago | 0.27445805 ETH | ||||
19282031 | 206 days ago | 0.62477179 ETH | ||||
19238320 | 213 days ago | 0.37525018 ETH | ||||
19023115 | 243 days ago | 0.68235802 ETH | ||||
18992761 | 247 days ago | 0.3042088 ETH | ||||
18990026 | 247 days ago | 0.08934642 ETH | ||||
18990023 | 247 days ago | 0.08934642 ETH | ||||
18988198 | 248 days ago | 0.04277402 ETH | ||||
18988198 | 248 days ago | 0.04277402 ETH | ||||
18889876 | 262 days ago | 0.47698738 ETH | ||||
18725205 | 285 days ago | 0.21775 ETH | ||||
18725205 | 285 days ago | 0.21105 ETH | ||||
18725054 | 285 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Minimal Proxy Contract for 0x95a286ca0347b3c8daf06dad1c4233c95f06c894
Contract Name:
CoreRouter
Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled:
Yes with 500 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity 0.8.19; /// @title Cyan Wallet Core Router - A Cyan wallet's core router. /// @author Bulgantamir Gankhuyag - <[email protected]> /// @author Naranbayar Uuganbayar - <[email protected]> contract CoreRouter { address payable private immutable _this; address private _admin; address private _core; event SetRouterAdmin(address admin); event SetCore(address core); modifier onlyAdmin() { require(_admin == msg.sender, "Caller is not an admin."); _; } constructor(address core) { require(core != address(0x0), "Invalid core address."); _admin = msg.sender; _core = core; _this = payable(address(this)); } /// @notice Changes the admin of the router. /// @param admin Address of the new admin. function setRouterAdmin(address admin) external onlyAdmin { require(admin != address(0x0), "Invalid admin address."); _admin = admin; emit SetRouterAdmin(admin); } /// @notice Returns an admin address of the router. /// @return Address of the current admin. function getRouterAdmin() external view returns (address) { return _admin; } /// @notice Changes the address of the core contract. /// Note: Changing the core address will affect to all wallets. /// @param core Address of the new core contract. function setCore(address core) external onlyAdmin { require(core != address(0x0), "Invalid core address."); _core = core; emit SetCore(core); } /// @notice Returns the address of the core contract. /// @return Address of the current core contract. function getCore() external view returns (address) { return _core; } /// @notice Delegates all transcations to the core contract. fallback() external payable { address core = CoreRouter(_this).getCore(); assembly { calldatacopy(0, 0, calldatasize()) let success := delegatecall(gas(), core, 0, calldatasize(), 0, 0) returndatacopy(0, 0, returndatasize()) if eq(success, 0) { revert(0, returndatasize()) } return(0, returndatasize()) } } }
{ "optimizer": { "enabled": true, "runs": 500 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
[{"inputs":[{"internalType":"address","name":"core","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"core","type":"address"}],"name":"SetCore","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"admin","type":"address"}],"name":"SetRouterAdmin","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"getCore","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRouterAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"core","type":"address"}],"name":"setCore","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"name":"setRouterAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ 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.