Sepolia Testnet

Contract

0xE09F850805BE17e33d0D8cC5A646899d9C63EC49

Overview

ETH Balance

0 ETH

Token Holdings

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Execute Batch49733382023-12-28 11:32:00448 days ago1703763120IN
0xE09F8508...d9C63EC49
0.00085274 ETH0.018955376.08997491
Execute49733342023-12-28 11:31:00448 days ago1703763060IN
0xE09F8508...d9C63EC49
0 ETH0.0269578276.1694812
Execute49733292023-12-28 11:29:48448 days ago1703762988IN
0xE09F8508...d9C63EC49
0 ETH0.0086744376.69837013
Execute Batch49733162023-12-28 11:26:36448 days ago1703762796IN
0xE09F8508...d9C63EC49
0.00067826 ETH0.019673288.41374178
Execute49733122023-12-28 11:25:48448 days ago1703762748IN
0xE09F8508...d9C63EC49
0 ETH0.0275163277.74751977
Execute49732982023-12-28 11:22:12448 days ago1703762532IN
0xE09F8508...d9C63EC49
0 ETH0.0271437176.69210937
Execute49732942023-12-28 11:21:24448 days ago1703762484IN
0xE09F8508...d9C63EC49
0 ETH0.0297748984.12913012
Execute Batch49732862023-12-28 11:19:48448 days ago1703762388IN
0xE09F8508...d9C63EC49
0.00152065 ETH0.0232246872.26392873
Execute Batch49732832023-12-28 11:19:00448 days ago1703762340IN
0xE09F8508...d9C63EC49
0 ETH0.0455165276.09257253
Execute49732772023-12-28 11:17:48448 days ago1703762268IN
0xE09F8508...d9C63EC49
0 ETH0.0269136276.04202286
Execute49732642023-12-28 11:15:00448 days ago1703762100IN
0xE09F8508...d9C63EC49
0 ETH0.0247963770.05990349
Execute Batch49732592023-12-28 11:14:00448 days ago1703762040IN
0xE09F8508...d9C63EC49
0.0010031 ETH0.0177672872.44057816
Execute Batch49732542023-12-28 11:13:00448 days ago1703761980IN
0xE09F8508...d9C63EC49
0 ETH0.0455832776.20415834
Execute Batch49659972023-12-27 7:14:24450 days ago1703661264IN
0xE09F8508...d9C63EC49
0.00696885 ETH0.0056291522.94888218
Execute Batch49659942023-12-27 7:13:48450 days ago1703661228IN
0xE09F8508...d9C63EC49
0 ETH0.0146287124.4561553
Execute Batch49659832023-12-27 7:11:24450 days ago1703661084IN
0xE09F8508...d9C63EC49
0.00487354 ETH0.0061364624.62039462
Execute Batch49659772023-12-27 7:10:00450 days ago1703661000IN
0xE09F8508...d9C63EC49
0.00245171 ETH0.0049603526.6709942
Execute Batch49659722023-12-27 7:08:48450 days ago1703660928IN
0xE09F8508...d9C63EC49
0 ETH0.0167418423.05877621
Execute Batch49595282023-12-26 6:09:36451 days ago1703570976IN
0xE09F8508...d9C63EC49
0.00245171 ETH0.03142375168.96038058
Execute Batch49595252023-12-26 6:09:00451 days ago1703570940IN
0xE09F8508...d9C63EC49
0.00245171 ETH0.02971629159.77964969
Execute Batch49595222023-12-26 6:08:24451 days ago1703570904IN
0xE09F8508...d9C63EC49
0 ETH0.10121299169.18996802
Execute Batch49595172023-12-26 6:07:24451 days ago1703570844IN
0xE09F8508...d9C63EC49
0.00728791 ETH0.04369662175.31735129
Execute Batch49595152023-12-26 6:06:36451 days ago1703570796IN
0xE09F8508...d9C63EC49
0 ETH0.10739427147.91560764
Execute Batch49531042023-12-25 5:18:36452 days ago1703481516IN
0xE09F8508...d9C63EC49
0.00696885 ETH0.000978313.98837811
Execute Batch49531002023-12-25 5:17:48452 days ago1703481468IN
0xE09F8508...d9C63EC49
0 ETH0.00243784.07525541
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Pay49733382023-12-28 11:32:00448 days ago1703763120
0xE09F8508...d9C63EC49
0.00050155 ETH
Pay49733382023-12-28 11:32:00448 days ago1703763120
0xE09F8508...d9C63EC49
0.00035119 ETH
Pay49733162023-12-28 11:26:36448 days ago1703762796
0xE09F8508...d9C63EC49
0.00050155 ETH
Pay49733162023-12-28 11:26:36448 days ago1703762796
0xE09F8508...d9C63EC49
0.00017671 ETH
Pay49732862023-12-28 11:19:48448 days ago1703762388
0xE09F8508...d9C63EC49
0.0005084 ETH
Pay49732862023-12-28 11:19:48448 days ago1703762388
0xE09F8508...d9C63EC49
0.0005084 ETH
Pay49732862023-12-28 11:19:48448 days ago1703762388
0xE09F8508...d9C63EC49
0.00050385 ETH
Pay49732592023-12-28 11:14:00448 days ago1703762040
0xE09F8508...d9C63EC49
0.00050155 ETH
Pay49732592023-12-28 11:14:00448 days ago1703762040
0xE09F8508...d9C63EC49
0.00050155 ETH
Pay49659972023-12-27 7:14:24450 days ago1703661264
0xE09F8508...d9C63EC49
0.00348442 ETH
Pay49659972023-12-27 7:14:24450 days ago1703661264
0xE09F8508...d9C63EC49
0.00348442 ETH
Pay49659832023-12-27 7:11:24450 days ago1703661084
0xE09F8508...d9C63EC49
0.00243677 ETH
Pay49659832023-12-27 7:11:24450 days ago1703661084
0xE09F8508...d9C63EC49
0.00243677 ETH
Pay49659772023-12-27 7:10:00450 days ago1703661000
0xE09F8508...d9C63EC49
0.00122585 ETH
Pay49659772023-12-27 7:10:00450 days ago1703661000
0xE09F8508...d9C63EC49
0.00122585 ETH
Pay49595282023-12-26 6:09:36451 days ago1703570976
0xE09F8508...d9C63EC49
0.00122585 ETH
Pay49595282023-12-26 6:09:36451 days ago1703570976
0xE09F8508...d9C63EC49
0.00122585 ETH
Pay49595252023-12-26 6:09:00451 days ago1703570940
0xE09F8508...d9C63EC49
0.00122585 ETH
Pay49595252023-12-26 6:09:00451 days ago1703570940
0xE09F8508...d9C63EC49
0.00122585 ETH
Pay49595172023-12-26 6:07:24451 days ago1703570844
0xE09F8508...d9C63EC49
0.00364395 ETH
Pay49595172023-12-26 6:07:24451 days ago1703570844
0xE09F8508...d9C63EC49
0.00364395 ETH
Pay49531042023-12-25 5:18:36452 days ago1703481516
0xE09F8508...d9C63EC49
0.00348442 ETH
Pay49531042023-12-25 5:18:36452 days ago1703481516
0xE09F8508...d9C63EC49
0.00348442 ETH
Pay49530662023-12-25 5:10:00452 days ago1703481000
0xE09F8508...d9C63EC49
0.00348442 ETH
Pay49530662023-12-25 5:10:00452 days ago1703481000
0xE09F8508...d9C63EC49
0.00348442 ETH
View All Internal Transactions
Loading...
Loading

Minimal Proxy Contract for 0x44f2c71485a03162a5492b2d53bb01d9a2ce1235

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

API
[{"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

Validator Index Block Amount
View All Withdrawals

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