More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 25 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Execute Batch | 10263239 | 9 hrs ago | IN | 19.12898076 APE | 0.00586618 | ||||
Execute Batch | 10262780 | 10 hrs ago | IN | 12.68602064 APE | 0.00587006 | ||||
Execute Batch | 10261028 | 11 hrs ago | IN | 12.38156523 APE | 0.00587009 | ||||
Execute Batch | 10148878 | 2 days ago | IN | 12.63121161 APE | 0.00587009 | ||||
Execute Batch | 10137723 | 2 days ago | IN | 12.60124094 APE | 0.00587006 | ||||
Execute | 10107862 | 3 days ago | IN | 0 APE | 0.00103119 | ||||
Transfer | 10069417 | 3 days ago | IN | 1 APE | 0.00074541 | ||||
Execute Batch | 10061963 | 3 days ago | IN | 13.85291217 APE | 0.00543115 | ||||
Execute Batch | 10061738 | 3 days ago | IN | 17.2825752 APE | 0.00585832 | ||||
Execute Batch | 10049920 | 3 days ago | IN | 13.68744336 APE | 0.00586557 | ||||
Execute Batch | 9936087 | 4 days ago | IN | 12.09803893 APE | 0.00543507 | ||||
Execute Batch | 9935574 | 4 days ago | IN | 12.09825629 APE | 0.00587009 | ||||
Execute Batch | 9885534 | 5 days ago | IN | 12.07600494 APE | 0.00543509 | ||||
Execute Batch | 9884199 | 5 days ago | IN | 12.05732777 APE | 0.00587006 | ||||
Execute Batch | 9866474 | 5 days ago | IN | 11.42219142 APE | 0.00586976 | ||||
Execute | 9839255 | 5 days ago | IN | 0 APE | 0.00103119 | ||||
Transfer | 9834008 | 5 days ago | IN | 3 APE | 0.00074541 | ||||
Execute Batch | 9768986 | 6 days ago | IN | 11.29878586 APE | 0.00586584 | ||||
Execute Batch | 9767256 | 6 days ago | IN | 13.25999966 APE | 0.00586346 | ||||
Execute Batch | 9765471 | 6 days ago | IN | 24.82411084 APE | 0.00587039 | ||||
Execute Batch | 9695709 | 7 days ago | IN | 24.183 APE | 0.00585857 | ||||
Execute Batch | 9686406 | 7 days ago | IN | 23.85773813 APE | 0.00587039 | ||||
Execute Batch | 9659173 | 8 days ago | IN | 23.68310742 APE | 0.00519166 | ||||
Execute Batch | 9659149 | 8 days ago | IN | 23.68310742 APE | 0.00587039 | ||||
Execute Batch | 9655400 | 8 days ago | IN | 23.37543702 APE | 0.00519166 |
Latest 24 internal transactions
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
10263239 | 9 hrs ago | 19.12898076 APE | ||||
10262780 | 10 hrs ago | 12.68602064 APE | ||||
10261028 | 11 hrs ago | 12.38156523 APE | ||||
10148878 | 2 days ago | 12.63121161 APE | ||||
10137723 | 2 days ago | 12.60124094 APE | ||||
10107862 | 3 days ago | 1 APE | ||||
10061963 | 3 days ago | 13.85291217 APE | ||||
10061738 | 3 days ago | 17.2825752 APE | ||||
10049920 | 3 days ago | 13.68744336 APE | ||||
9936087 | 4 days ago | 12.09803893 APE | ||||
9935574 | 4 days ago | 12.09825629 APE | ||||
9885534 | 5 days ago | 12.07600494 APE | ||||
9884199 | 5 days ago | 12.05732777 APE | ||||
9866474 | 5 days ago | 11.42219142 APE | ||||
9839255 | 5 days ago | 3 APE | ||||
9768986 | 6 days ago | 11.29878586 APE | ||||
9767256 | 6 days ago | 13.25999966 APE | ||||
9765471 | 6 days ago | 24.82411084 APE | ||||
9695709 | 7 days ago | 24.183 APE | ||||
9686406 | 7 days ago | 23.85773813 APE | ||||
9659173 | 8 days ago | 23.68310742 APE | ||||
9659149 | 8 days ago | 23.68310742 APE | ||||
9655400 | 8 days ago | 23.37543702 APE | ||||
9649370 | 8 days ago | Contract Creation | 0 APE |
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."); _; } /// @notice Prevents non delegatecall into the modified method modifier onlyDelegateCall() { require(address(this) != _this, "Cannot be called directly."); _; } 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) { if (_this == address(this)) { return _core; } else { return CoreRouter(_this).getCore(); } } /// @notice Delegates all transcations to the core contract. fallback() external payable onlyDelegateCall { 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 | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ 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.