MNT Price: $0.86 (+1.07%)

Contract

0x2CE1Af2108f34128eff476D56F930D8E06B30304
 

Overview

MNT Balance

Mantle Mainnet Network LogoMantle Mainnet Network LogoMantle Mainnet Network Logo0 MNT

MNT Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To

There are no matching entries

> 10 Internal Transactions found.

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
906335902026-01-26 3:18:121 hr ago1769397492
0x2CE1Af21...E06B30304
0 MNT
906315572026-01-26 2:10:262 hrs ago1769393426
0x2CE1Af21...E06B30304
0 MNT
906215222026-01-25 20:35:568 hrs ago1769373356
0x2CE1Af21...E06B30304
0 MNT
906212632026-01-25 20:27:188 hrs ago1769372838
0x2CE1Af21...E06B30304
0 MNT
906202672026-01-25 19:54:068 hrs ago1769370846
0x2CE1Af21...E06B30304
0 MNT
906141562026-01-25 16:30:2412 hrs ago1769358624
0x2CE1Af21...E06B30304
0 MNT
906000222026-01-25 8:39:1620 hrs ago1769330356
0x2CE1Af21...E06B30304
0 MNT
905850792026-01-25 0:21:1028 hrs ago1769300470
0x2CE1Af21...E06B30304
0 MNT
905743732026-01-24 18:24:1834 hrs ago1769279058
0x2CE1Af21...E06B30304
0 MNT
905708972026-01-24 16:28:2636 hrs ago1769272106
0x2CE1Af21...E06B30304
0 MNT
905701672026-01-24 16:04:0636 hrs ago1769270646
0x2CE1Af21...E06B30304
0 MNT
905686472026-01-24 15:13:2637 hrs ago1769267606
0x2CE1Af21...E06B30304
0 MNT
905677462026-01-24 14:43:2437 hrs ago1769265804
0x2CE1Af21...E06B30304
0 MNT
905604072026-01-24 10:38:4642 hrs ago1769251126
0x2CE1Af21...E06B30304
0 MNT
905574382026-01-24 8:59:4843 hrs ago1769245188
0x2CE1Af21...E06B30304
0 MNT
905509222026-01-24 5:22:3647 hrs ago1769232156
0x2CE1Af21...E06B30304
0 MNT
905472432026-01-24 3:19:582 days ago1769224798
0x2CE1Af21...E06B30304
0 MNT
905173802026-01-23 10:44:322 days ago1769165072
0x2CE1Af21...E06B30304
0 MNT
905173452026-01-23 10:43:222 days ago1769165002
0x2CE1Af21...E06B30304
0 MNT
905172872026-01-23 10:41:262 days ago1769164886
0x2CE1Af21...E06B30304
0 MNT
905172132026-01-23 10:38:582 days ago1769164738
0x2CE1Af21...E06B30304
0 MNT
905097482026-01-23 6:30:082 days ago1769149808
0x2CE1Af21...E06B30304
0 MNT
905096822026-01-23 6:27:562 days ago1769149676
0x2CE1Af21...E06B30304
0 MNT
905096532026-01-23 6:26:582 days ago1769149618
0x2CE1Af21...E06B30304
0 MNT
905058692026-01-23 4:20:503 days ago1769142050
0x2CE1Af21...E06B30304
0 MNT
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AlwaysOnlineOracleSentinel

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 10000 runs

Other Settings:
istanbul EvmVersion
/*

    Copyright 2020 Dolomite.

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

*/

pragma solidity ^0.5.7;
pragma experimental ABIEncoderV2;

import { IOracleSentinel } from "../../protocol/interfaces/IOracleSentinel.sol";


/**
 * @title AlwaysOnlineOracleSentinel
 * @author Dolomite
 *
 * An implementation of the IOracleSentinel interface that always returns `true` for its implementation functions.
 * Useful for deployments on networks that don't need an oracle sentinel.
 */
contract AlwaysOnlineOracleSentinel is IOracleSentinel {

    function ownerSetGracePeriod(
        uint256 /* _gracePeriod */
    ) external {
        revert("AlwaysOnlineOracleSentinel: Not implemented");
    }

    function isBorrowAllowed() external view returns (bool) {
        return true;
    }

    function isLiquidationAllowed() external view returns (bool) {
        return true;
    }

    function gracePeriod() external view returns (uint256) {
        return 0;
    }
}

/*

    Copyright 2023 Dolomite

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

*/

pragma solidity ^0.5.7;
pragma experimental ABIEncoderV2;


/**
 * @title IOracleSentinel
 * @author Dolomite
 *
 * Interface that Dolomite pings to check if the Blockchain or L2 is alive, if liquidations should be processed, and if
 * markets should are in size-down only mode.
 */
contract IOracleSentinel {

    // ============ Events ============

    event GracePeriodSet(
        uint256 gracePeriod
    );

    // ============ Functions ============

    /**
     * @dev Allows the owner to set the grace period duration, which specifies how long the system will disallow
     *      liquidations after sequencer is back online. Only callable by the owner.
     *
     * @param _gracePeriod  The new duration of the grace period
     */
    function ownerSetGracePeriod(
        uint256 _gracePeriod
    )
        external;

    /**
     * @return True if new borrows should be allowed, false otherwise
     */
    function isBorrowAllowed() external view returns (bool);

    /**
     * @return True if liquidations should be allowed, false otherwise
     */
    function isLiquidationAllowed() external view returns (bool);

    /**
     * @return  The duration between when the feed comes back online and when the system will allow liquidations to be
     *          processed normally
     */
    function gracePeriod() external view returns (uint256);
}

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

Contract Security Audit

Contract ABI

API
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"gracePeriod","type":"uint256"}],"name":"GracePeriodSet","type":"event"},{"constant":true,"inputs":[],"name":"gracePeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isBorrowAllowed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isLiquidationAllowed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"ownerSetGracePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50610223806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806335784f1f1461005157806349aa2e81146100665780637a5d20ea14610066578063a06db7dc14610084575b600080fd5b61006461005f3660046100ef565b610099565b005b61006e6100d4565b60405161007b919061018c565b60405180910390f35b61008c6100d9565b60405161007b91906101aa565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100cb9061019a565b60405180910390fd5b600190565b600090565b80356100e9816101c9565b92915050565b60006020828403121561010157600080fd5b600061010d84846100de565b949350505050565b61011e816101c1565b82525050565b6000610131602b836101b8565b7f416c776179734f6e6c696e654f7261636c6553656e74696e656c3a204e6f742081527f696d706c656d656e746564000000000000000000000000000000000000000000602082015260400192915050565b61011e816101c6565b602081016100e98284610115565b602080825281016100e981610124565b602081016100e98284610183565b90815260200190565b151590565b90565b6101d2816101c6565b81146101dd57600080fd5b5056fea365627a7a723158200e3ad5598cdc220a39ebd6a4783e1a112b57b815f28762917f341eef33fd60236c6578706572696d656e74616cf564736f6c63430005100040

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806335784f1f1461005157806349aa2e81146100665780637a5d20ea14610066578063a06db7dc14610084575b600080fd5b61006461005f3660046100ef565b610099565b005b61006e6100d4565b60405161007b919061018c565b60405180910390f35b61008c6100d9565b60405161007b91906101aa565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100cb9061019a565b60405180910390fd5b600190565b600090565b80356100e9816101c9565b92915050565b60006020828403121561010157600080fd5b600061010d84846100de565b949350505050565b61011e816101c1565b82525050565b6000610131602b836101b8565b7f416c776179734f6e6c696e654f7261636c6553656e74696e656c3a204e6f742081527f696d706c656d656e746564000000000000000000000000000000000000000000602082015260400192915050565b61011e816101c6565b602081016100e98284610115565b602080825281016100e981610124565b602081016100e98284610183565b90815260200190565b151590565b90565b6101d2816101c6565b81146101dd57600080fd5b5056fea365627a7a723158200e3ad5598cdc220a39ebd6a4783e1a112b57b815f28762917f341eef33fd60236c6578706572696d656e74616cf564736f6c63430005100040

Block Transaction Difficulty 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
Loading...
Loading

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.