More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 34 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Execute Batch | 19421746 | 331 days ago | IN | 0 ETH | 0.01549021 | ||||
Execute Batch | 19421733 | 331 days ago | IN | 0 ETH | 0.02302629 | ||||
Execute Batch | 19066892 | 381 days ago | IN | 0 ETH | 0.00235551 | ||||
Execute Batch | 18953286 | 397 days ago | IN | 0.2961894 ETH | 0.00717182 | ||||
Execute Batch | 18953283 | 397 days ago | IN | 0.569595 ETH | 0.0083863 | ||||
Execute | 18653415 | 439 days ago | IN | 0 ETH | 0.00184395 | ||||
Execute Batch | 18653347 | 439 days ago | IN | 2.83760385 ETH | 0.03293997 | ||||
Execute Batch | 18653313 | 439 days ago | IN | 0.29919306 ETH | 0.00947447 | ||||
Execute Batch | 18653309 | 439 days ago | IN | 0.86664854 ETH | 0.01299931 | ||||
Execute Batch | 18653302 | 439 days ago | IN | 0.89685219 ETH | 0.00468525 | ||||
Execute Batch | 18610179 | 445 days ago | IN | 0.2106441 ETH | 0.00748047 | ||||
Execute Batch | 18482520 | 463 days ago | IN | 1.109768 ETH | 0.01148884 | ||||
Execute Batch | 18481841 | 463 days ago | IN | 0.467001 ETH | 0.00600784 | ||||
Execute Batch | 18481838 | 463 days ago | IN | 0.08489233 ETH | 0.00597058 | ||||
Execute Batch | 18475416 | 464 days ago | IN | 1.32411251 ETH | 0.00263144 | ||||
Execute Batch | 18378584 | 478 days ago | IN | 0.8026788 ETH | 0.01331531 | ||||
Execute Batch | 18302671 | 488 days ago | IN | 0.57421664 ETH | 0.00203373 | ||||
Execute Batch | 18281946 | 491 days ago | IN | 0.30024451 ETH | 0.00118087 | ||||
Execute Batch | 18274717 | 492 days ago | IN | 0 ETH | 0.00398223 | ||||
Execute Batch | 18253159 | 495 days ago | IN | 0.0797929 ETH | 0.00158736 | ||||
Execute Batch | 18253089 | 495 days ago | IN | 3.16253846 ETH | 0.00502872 | ||||
Execute Batch | 18252630 | 495 days ago | IN | 0.61816755 ETH | 0.00145965 | ||||
Execute Batch | 18221294 | 500 days ago | IN | 0.217983 ETH | 0.00587246 | ||||
Execute Batch | 18199729 | 503 days ago | IN | 0.85533466 ETH | 0.00608827 | ||||
Execute Batch | 18160418 | 508 days ago | IN | 0.09803525 ETH | 0.00168933 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
18953286 | 397 days ago | 0.2961894 ETH | ||||
18953283 | 397 days ago | 0.569595 ETH | ||||
18653347 | 439 days ago | 0.11428243 ETH | ||||
18653347 | 439 days ago | 0.11428243 ETH | ||||
18653347 | 439 days ago | 0.15800832 ETH | ||||
18653347 | 439 days ago | 0.19166394 ETH | ||||
18653347 | 439 days ago | 0.20026089 ETH | ||||
18653347 | 439 days ago | 0.21027116 ETH | ||||
18653347 | 439 days ago | 0.240185 ETH | ||||
18653347 | 439 days ago | 0.23279486 ETH | ||||
18653347 | 439 days ago | 0.79016251 ETH | ||||
18653347 | 439 days ago | 0.2945525 ETH | ||||
18653347 | 439 days ago | 0.29113978 ETH | ||||
18653313 | 439 days ago | 0.05560811 ETH | ||||
18653313 | 439 days ago | 0.05423859 ETH | ||||
18653313 | 439 days ago | 0.0604897 ETH | ||||
18653313 | 439 days ago | 0.12885664 ETH | ||||
18653309 | 439 days ago | 0.0567336 ETH | ||||
18653309 | 439 days ago | 0.1418305 ETH | ||||
18653309 | 439 days ago | 0.23902 ETH | ||||
18653309 | 439 days ago | 0.30403074 ETH | ||||
18653309 | 439 days ago | 0.1250337 ETH | ||||
18653302 | 439 days ago | 0.89685219 ETH | ||||
18610179 | 445 days ago | 0.02829055 ETH | ||||
18610179 | 445 days ago | 0.02758468 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 | 30 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.