ETH Price: $2,628.80 (-3.16%)

Contract

0x8c5712E638BFD96D554D4D53E8d187cEe422b496
 

Overview

ETH Balance

0.000034823316888068 ETH

Eth Value

$0.09 (@ $2,628.80/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Execute Batch213357282024-12-05 10:34:2364 days ago1733394863IN
0x8c5712E6...Ee422b496
0 ETH0.0057927122.92584119
Execute Batch212777632024-11-27 8:01:4772 days ago1732694507IN
0x8c5712E6...Ee422b496
0.72450917 ETH0.0025775510.55135002
Execute205749292024-08-21 5:33:11170 days ago1724218391IN
0x8c5712E6...Ee422b496
0 ETH0.000055740.96553563
Execute Batch205746652024-08-21 4:40:23171 days ago1724215223IN
0x8c5712E6...Ee422b496
0.64182673 ETH0.000201040.86603483
Execute Batch202824552024-07-11 9:45:59211 days ago1720691159IN
0x8c5712E6...Ee422b496
0.13081183 ETH0.0026982710.57014573
Execute Batch202822262024-07-11 8:59:59211 days ago1720688399IN
0x8c5712E6...Ee422b496
0.59751138 ETH0.001176875.06956728
Execute Batch202751782024-07-10 9:23:35212 days ago1720603415IN
0x8c5712E6...Ee422b496
0.13063343 ETH0.001364545.5701726
Execute Batch202549622024-07-07 13:34:35215 days ago1720359275IN
0x8c5712E6...Ee422b496
0.62502545 ETH0.000934634.0260936
Execute Batch202540372024-07-07 10:28:23215 days ago1720348103IN
0x8c5712E6...Ee422b496
0.13021258 ETH0.000414131.53082182
Execute202174782024-07-02 7:56:35220 days ago1719906995IN
0x8c5712E6...Ee422b496
0 ETH0.000327734.38539367
Execute202171232024-07-02 6:44:35220 days ago1719902675IN
0x8c5712E6...Ee422b496
0 ETH0.000105352.60536704
Execute202170462024-07-02 6:29:11220 days ago1719901751IN
0x8c5712E6...Ee422b496
0 ETH0.001427434.16244849
Transfer202170402024-07-02 6:27:59220 days ago1719901679IN
0x8c5712E6...Ee422b496
0.005 ETH0.000120584.12823376
Transfer202170322024-07-02 6:26:23220 days ago1719901583IN
0x8c5712E6...Ee422b496
0.005 ETH0.000123084.21371646
Execute Batch201459752024-06-22 8:12:47230 days ago1719043967IN
0x8c5712E6...Ee422b496
0 ETH0.000906563.00789129
Execute Batch200882712024-06-14 6:31:47238 days ago1718346707IN
0x8c5712E6...Ee422b496
0.14643167 ETH0.00217678.52178344
Execute Batch200882662024-06-14 6:30:47238 days ago1718346647IN
0x8c5712E6...Ee422b496
0.14642924 ETH0.002141817.99996802
Execute199309112024-05-23 6:52:11260 days ago1716447131IN
0x8c5712E6...Ee422b496
0 ETH0.000664086.31341222
Execute199309072024-05-23 6:51:23260 days ago1716447083IN
0x8c5712E6...Ee422b496
0 ETH0.000649796.17757584
Execute199308942024-05-23 6:48:47260 days ago1716446927IN
0x8c5712E6...Ee422b496
0 ETH0.000757065.91733592
Execute196507172024-04-14 2:11:11300 days ago1713060671IN
0x8c5712E6...Ee422b496
0 ETH0.0053931314.42761987
Execute196507042024-04-14 2:08:35300 days ago1713060515IN
0x8c5712E6...Ee422b496
0 ETH0.0047754112.77470745
Execute Batch196089912024-04-08 5:52:59305 days ago1712555579IN
0x8c5712E6...Ee422b496
0 ETH0.002287669.08419981
Execute Batch196089812024-04-08 5:50:59305 days ago1712555459IN
0x8c5712E6...Ee422b496
0 ETH0.002242848.90620693
Execute Batch196089212024-04-08 5:38:59305 days ago1712554739IN
0x8c5712E6...Ee422b496
0 ETH0.002359149.36802533
View all transactions

Latest 14 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
212777632024-11-27 8:01:4772 days ago1732694507
0x8c5712E6...Ee422b496
0.72450917 ETH
205746652024-08-21 4:40:23171 days ago1724215223
0x8c5712E6...Ee422b496
0.64182673 ETH
202824552024-07-11 9:45:59211 days ago1720691159
0x8c5712E6...Ee422b496
0.13081183 ETH
202822262024-07-11 8:59:59211 days ago1720688399
0x8c5712E6...Ee422b496
0.59751138 ETH
202751782024-07-10 9:23:35212 days ago1720603415
0x8c5712E6...Ee422b496
0.13063343 ETH
202549622024-07-07 13:34:35215 days ago1720359275
0x8c5712E6...Ee422b496
0.62502545 ETH
202540372024-07-07 10:28:23215 days ago1720348103
0x8c5712E6...Ee422b496
0.13021258 ETH
202171232024-07-02 6:44:35220 days ago1719902675
0x8c5712E6...Ee422b496
0.0046 ETH
202170462024-07-02 6:29:11220 days ago1719901751
0x8c5712E6...Ee422b496
0.00536517 ETH
200882712024-06-14 6:31:47238 days ago1718346707
0x8c5712E6...Ee422b496
0.14643167 ETH
200882662024-06-14 6:30:47238 days ago1718346647
0x8c5712E6...Ee422b496
0.14642924 ETH
193172772024-02-27 7:04:23346 days ago1709017463
0x8c5712E6...Ee422b496
0.99385008 ETH
193172602024-02-27 7:00:59346 days ago1709017259
0x8c5712E6...Ee422b496
0.99451128 ETH
190028182024-01-14 4:43:47391 days ago1705207427  Contract Creation0 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)

File 1 of 1 : CoreRouter.sol
// 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())
        }
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 500
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract ABI

[{"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"}]

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.