MON Price: $0.018076 (+1.57%)

Contract

0xa21B86eA05F52890c8ED96456eF7d7Aeb5Fb7e13

Overview

MON Balance

Monad Chain LogoMonad Chain LogoMonad Chain Logo32,520.711433316122406288 MON

MON Value

$587.86 (@ $0.02/MON)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction391253702025-12-01 5:30:5655 days ago1764567056IN
0xa21B86eA...eb5Fb7e13
0 MON0.01531601102
Exec Transaction391249162025-12-01 5:27:5455 days ago1764566874IN
0xa21B86eA...eb5Fb7e13
0 MON0.01623156102

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
506712322026-01-23 21:38:322 days ago1769204312
0xa21B86eA...eb5Fb7e13
690 MON
506708702026-01-23 21:36:072 days ago1769204167
0xa21B86eA...eb5Fb7e13
150 MON
506700772026-01-23 21:30:502 days ago1769203850
0xa21B86eA...eb5Fb7e13
90 MON
506696782026-01-23 21:28:102 days ago1769203690
0xa21B86eA...eb5Fb7e13
30 MON
506689572026-01-23 21:23:232 days ago1769203403
0xa21B86eA...eb5Fb7e13
30 MON
506680272026-01-23 21:17:102 days ago1769203030
0xa21B86eA...eb5Fb7e13
90 MON
506676072026-01-23 21:14:222 days ago1769202862
0xa21B86eA...eb5Fb7e13
90 MON
506671022026-01-23 21:11:002 days ago1769202660
0xa21B86eA...eb5Fb7e13
150 MON
506647772026-01-23 20:55:312 days ago1769201731
0xa21B86eA...eb5Fb7e13
180 MON
506632722026-01-23 20:45:292 days ago1769201129
0xa21B86eA...eb5Fb7e13
90 MON
506626572026-01-23 20:41:232 days ago1769200883
0xa21B86eA...eb5Fb7e13
30 MON
506615532026-01-23 20:33:582 days ago1769200438
0xa21B86eA...eb5Fb7e13
30 MON
506607272026-01-23 20:28:282 days ago1769200108
0xa21B86eA...eb5Fb7e13
30 MON
506600872026-01-23 20:24:122 days ago1769199852
0xa21B86eA...eb5Fb7e13
30 MON
506594092026-01-23 20:19:402 days ago1769199580
0xa21B86eA...eb5Fb7e13
30 MON
506589142026-01-23 20:16:222 days ago1769199382
0xa21B86eA...eb5Fb7e13
30 MON
506587302026-01-23 20:15:082 days ago1769199308
0xa21B86eA...eb5Fb7e13
90 MON
506586832026-01-23 20:14:502 days ago1769199290
0xa21B86eA...eb5Fb7e13
30 MON
506584062026-01-23 20:12:592 days ago1769199179
0xa21B86eA...eb5Fb7e13
840 MON
506579712026-01-23 20:10:052 days ago1769199005
0xa21B86eA...eb5Fb7e13
30 MON
506575532026-01-23 20:07:182 days ago1769198838
0xa21B86eA...eb5Fb7e13
90 MON
506574322026-01-23 20:06:292 days ago1769198789
0xa21B86eA...eb5Fb7e13
180 MON
506573562026-01-23 20:05:592 days ago1769198759
0xa21B86eA...eb5Fb7e13
30 MON
506572802026-01-23 20:05:282 days ago1769198728
0xa21B86eA...eb5Fb7e13
90 MON
506571012026-01-23 20:04:162 days ago1769198656
0xa21B86eA...eb5Fb7e13
30 MON
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xB317D9B4...C3c99398C in opBNB Mainnet
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
SafeProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
Default EvmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at monadscan.com on 2025-11-14
*/

// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.9.0;

/**
 * @title IProxy - Helper interface to access the singleton address of the Proxy on-chain.
 * @author Richard Meissner - @rmeissner
 */
interface IProxy {
    function masterCopy() external view returns (address);
}

/**
 * @title SafeProxy - Generic proxy contract allows to execute all transactions applying the code of a master contract.
 * @author Stefan George - <[email protected]>
 * @author Richard Meissner - <[email protected]>
 */
contract SafeProxy {
    // Singleton always needs to be first declared variable, to ensure that it is at the same location in the contracts to which calls are delegated.
    // To reduce deployment costs this variable is internal and needs to be retrieved via `getStorageAt`
    address internal singleton;

    /**
     * @notice Constructor function sets address of singleton contract.
     * @param _singleton Singleton address.
     */
    constructor(address _singleton) {
        require(_singleton != address(0), "Invalid singleton address provided");
        singleton = _singleton;
    }

    /// @dev Fallback function forwards all transactions and returns all received return data.
    fallback() external payable {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            let _singleton := and(sload(0), 0xffffffffffffffffffffffffffffffffffffffff)
            // 0xa619486e == keccak("masterCopy()"). The value is right padded to 32-bytes with 0s
            if eq(calldataload(0), 0xa619486e00000000000000000000000000000000000000000000000000000000) {
                mstore(0, _singleton)
                return(0, 0x20)
            }
            calldatacopy(0, 0, calldatasize())
            let success := delegatecall(gas(), _singleton, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            if eq(success, 0) {
                revert(0, returndatasize())
            }
            return(0, returndatasize())
        }
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

0x608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea264697066735822122003d1488ee65e08fa41e58e888a9865554c535f2c77126a82cb4c0f917f31441364736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f766964656400000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a

Deployed Bytecode

0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea264697066735822122003d1488ee65e08fa41e58e888a9865554c535f2c77126a82cb4c0f917f31441364736f6c63430007060033

Block Transaction Gas Used Reward
view all blocks produced

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

Validator Index Block Amount
View All Withdrawals

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