ETH Price: $2,309.96 (-4.68%)

Contract

0xa4A022A4c220B06db89985eB4C6f58C02501557D
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Execute Batch202651442024-07-08 23:45:2369 days ago1720482323IN
0xa4A022A4...02501557D
0.62387171 ETH0.000408041.83352177
Execute Batch200361822024-06-06 23:50:59101 days ago1717717859IN
0xa4A022A4...02501557D
0.72096581 ETH0.0025989611.67836527
Execute Batch198634402024-05-13 20:19:59125 days ago1715631599IN
0xa4A022A4...02501557D
0.60939124 ETH0.0024772410.29257355
Execute196654162024-04-16 3:38:11153 days ago1713238691IN
0xa4A022A4...02501557D
0 ETH0.003419729.22647136
Execute Batch196071372024-04-07 23:39:11161 days ago1712533151IN
0xa4A022A4...02501557D
0.33722567 ETH0.0024852812.03176456
Execute Batch195943142024-04-06 4:30:47163 days ago1712377847IN
0xa4A022A4...02501557D
0.33739001 ETH0.0021785510.54744206
Execute194675062024-03-19 8:07:59180 days ago1710835679IN
0xa4A022A4...02501557D
0 ETH0.0029699926.49836997
Execute Batch194599672024-03-18 6:41:59182 days ago1710744119IN
0xa4A022A4...02501557D
0 ETH0.0136406921.59797738
Execute194538462024-03-17 10:02:35182 days ago1710669755IN
0xa4A022A4...02501557D
0 ETH0.0017582425.56919397
Execute Batch194537972024-03-17 9:52:47182 days ago1710669167IN
0xa4A022A4...02501557D
0.40721035 ETH0.0054519227.78095291
Execute Batch194417222024-03-15 17:05:47184 days ago1710522347IN
0xa4A022A4...02501557D
0.53234775 ETH0.0100329244.77683812
Execute Batch194395672024-03-15 9:51:23184 days ago1710496283IN
0xa4A022A4...02501557D
0.53560286 ETH0.0100040544.64799419
Execute Batch193895432024-03-08 9:26:35191 days ago1709889995IN
0xa4A022A4...02501557D
0.70776487 ETH0.0127651358.70619692
Execute Batch193745312024-03-06 7:06:59194 days ago1709708819IN
0xa4A022A4...02501557D
0.63910706 ETH0.0128660260.30225282
Execute Batch193177412024-02-27 8:37:11201 days ago1709023031IN
0xa4A022A4...02501557D
0.12049235 ETH0.0077931836.19282204
Execute Batch192823052024-02-22 9:36:23206 days ago1708594583IN
0xa4A022A4...02501557D
0.27445805 ETH0.0070394333.67584735
Execute Batch192820312024-02-22 8:40:23206 days ago1708591223IN
0xa4A022A4...02501557D
0.62477179 ETH0.0080283437.62835814
Execute Batch192383202024-02-16 5:14:35213 days ago1708060475IN
0xa4A022A4...02501557D
0.37525018 ETH0.0040897519.16843976
Execute Batch190231152024-01-17 0:45:23243 days ago1705452323IN
0xa4A022A4...02501557D
0.68235802 ETH0.006416730.07466882
Execute189928122024-01-12 19:10:11247 days ago1705086611IN
0xa4A022A4...02501557D
0 ETH0.0021890925.82759279
Execute Batch189927612024-01-12 18:59:47247 days ago1705085987IN
0xa4A022A4...02501557D
0.3042088 ETH0.0042965619.80642108
Execute Batch189900262024-01-12 9:48:59247 days ago1705052939IN
0xa4A022A4...02501557D
0.08934642 ETH0.0034723217.54265709
Execute Batch189900232024-01-12 9:48:23247 days ago1705052903IN
0xa4A022A4...02501557D
0.08934642 ETH0.004052418.03988114
Execute Batch189881982024-01-12 3:40:11248 days ago1705030811IN
0xa4A022A4...02501557D
0.08554804 ETH0.0081325116.89917984
Execute189286752024-01-03 18:41:23256 days ago1704307283IN
0xa4A022A4...02501557D
0 ETH0.0032062635.36429729
View all transactions

Latest 24 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
202651442024-07-08 23:45:2369 days ago1720482323
0xa4A022A4...02501557D
0.62387171 ETH
200361822024-06-06 23:50:59101 days ago1717717859
0xa4A022A4...02501557D
0.72096581 ETH
198634402024-05-13 20:19:59125 days ago1715631599
0xa4A022A4...02501557D
0.60939124 ETH
196071372024-04-07 23:39:11161 days ago1712533151
0xa4A022A4...02501557D
0.33722567 ETH
195943142024-04-06 4:30:47163 days ago1712377847
0xa4A022A4...02501557D
0.33739001 ETH
194537972024-03-17 9:52:47182 days ago1710669167
0xa4A022A4...02501557D
0.40721035 ETH
194417222024-03-15 17:05:47184 days ago1710522347
0xa4A022A4...02501557D
0.53234775 ETH
194395672024-03-15 9:51:23184 days ago1710496283
0xa4A022A4...02501557D
0.53560286 ETH
193895432024-03-08 9:26:35191 days ago1709889995
0xa4A022A4...02501557D
0.70776487 ETH
193745312024-03-06 7:06:59194 days ago1709708819
0xa4A022A4...02501557D
0.63910706 ETH
193177412024-02-27 8:37:11201 days ago1709023031
0xa4A022A4...02501557D
0.12049235 ETH
192823052024-02-22 9:36:23206 days ago1708594583
0xa4A022A4...02501557D
0.27445805 ETH
192820312024-02-22 8:40:23206 days ago1708591223
0xa4A022A4...02501557D
0.62477179 ETH
192383202024-02-16 5:14:35213 days ago1708060475
0xa4A022A4...02501557D
0.37525018 ETH
190231152024-01-17 0:45:23243 days ago1705452323
0xa4A022A4...02501557D
0.68235802 ETH
189927612024-01-12 18:59:47247 days ago1705085987
0xa4A022A4...02501557D
0.3042088 ETH
189900262024-01-12 9:48:59247 days ago1705052939
0xa4A022A4...02501557D
0.08934642 ETH
189900232024-01-12 9:48:23247 days ago1705052903
0xa4A022A4...02501557D
0.08934642 ETH
189881982024-01-12 3:40:11248 days ago1705030811
0xa4A022A4...02501557D
0.04277402 ETH
189881982024-01-12 3:40:11248 days ago1705030811
0xa4A022A4...02501557D
0.04277402 ETH
188898762023-12-29 7:52:47262 days ago1703836367
0xa4A022A4...02501557D
0.47698738 ETH
187252052023-12-06 5:29:35285 days ago1701840575
0xa4A022A4...02501557D
0.21775 ETH
187252052023-12-06 5:29:35285 days ago1701840575
0xa4A022A4...02501557D
0.21105 ETH
187250542023-12-06 4:58:47285 days ago1701838727  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.