ETH Price: $3,006.93 (+2.77%)

Contract

0xd4E08C940dDeC162c2D8f3034c75c3e08f1f6032

Overview

ETH Balance

Taiko Alethia LogoTaiko Alethia LogoTaiko Alethia Logo0.01942667224 ETH

ETH Value

$58.41 (@ $3,006.93/ETH)

More Info

Private Name Tags

Transaction Hash
Block
From
To
Finish Liquidate33133572025-11-19 18:43:2069 days ago1763577800IN
0xd4E08C94...08f1f6032
0 ETH0.000008060.16337357
Finish Liquidate33133572025-11-19 18:43:2069 days ago1763577800IN
0xd4E08C94...08f1f6032
0 ETH0.000041890.16709
Request Liquidat...33133562025-11-19 18:43:1669 days ago1763577796IN
0xd4E08C94...08f1f6032
0 ETH0.000013190.15071824
Request Liquidat...33059692025-11-19 5:45:2370 days ago1763531123IN
0xd4E08C94...08f1f6032
0 ETH0.000002570.02937699
Request Liquidat...32914892025-11-18 4:10:0571 days ago1763439005IN
0xd4E08C94...08f1f6032
0 ETH0.000002570.02937605
Request Liquidat...32911032025-11-18 3:27:2971 days ago1763436449IN
0xd4E08C94...08f1f6032
0 ETH0.000002570.02937574
Request Liquidat...32910482025-11-18 3:22:0271 days ago1763436122IN
0xd4E08C94...08f1f6032
0 ETH0.000002570.02937574
Request Liquidat...32909262025-11-18 3:08:5971 days ago1763435339IN
0xd4E08C94...08f1f6032
0 ETH0.000002570.02938396
Request Liquidat...32909192025-11-18 3:08:1571 days ago1763435295IN
0xd4E08C94...08f1f6032
0 ETH0.000002570.02937693
Request Liquidat...13178832025-08-10 3:37:47171 days ago1754797067IN
0xd4E08C94...08f1f6032
0 ETH0.000001680.0105
Request Liquidat...13154032025-08-09 2:18:23172 days ago1754705903IN
0xd4E08C94...08f1f6032
0 ETH0.000001580.01177517
Request Liquidat...13154002025-08-09 2:16:35172 days ago1754705795IN
0xd4E08C94...08f1f6032
0 ETH0.000001930.01178349
Request Liquidat...12535042025-07-09 18:08:35202 days ago1752084515IN
0xd4E08C94...08f1f6032
0 ETH0.000001040.01196
Request Liquidat...12535032025-07-09 18:06:47202 days ago1752084407IN
0xd4E08C94...08f1f6032
0 ETH0.000000910.0104
Finish Remove Ma...12233702025-06-24 1:33:23218 days ago1750728803IN
0xd4E08C94...08f1f6032
0 ETH0.000004540.1
Finish Remove Ma...12233692025-06-24 1:32:47218 days ago1750728767IN
0xd4E08C94...08f1f6032
0 ETH0.000004390.01009999
Request Liquidat...12227292025-06-23 11:24:47218 days ago1750677887IN
0xd4E08C94...08f1f6032
0 ETH0.000000970.01111
Request Liquidat...12227292025-06-23 11:24:47218 days ago1750677887IN
0xd4E08C94...08f1f6032
0 ETH0.000000970.01111
Request Liquidat...12227272025-06-23 11:21:47218 days ago1750677707IN
0xd4E08C94...08f1f6032
0 ETH0.000000960.011
Request Liquidat...11709612025-05-23 23:40:11249 days ago1748043611IN
0xd4E08C94...08f1f6032
0 ETH0.000001740.01061
Request Liquidat...11709602025-05-23 23:39:23249 days ago1748043563IN
0xd4E08C94...08f1f6032
0 ETH0.000001740.01061
Request Liquidat...10979352025-04-21 19:15:23281 days ago1745262923IN
0xd4E08C94...08f1f6032
0 ETH0.000000830.0095
Request Liquidat...10979312025-04-21 19:12:59281 days ago1745262779IN
0xd4E08C94...08f1f6032
0 ETH0.000000830.0095
Finish Update Li...9731152025-03-14 18:06:23319 days ago1741975583IN
0xd4E08C94...08f1f6032
0 ETH0.000002680.05911
Finish Update Li...9731152025-03-14 18:06:23319 days ago1741975583IN
0xd4E08C94...08f1f6032
0 ETH0.000015990.0679572
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
12233722025-06-24 1:35:11218 days ago1750728911
0xd4E08C94...08f1f6032
0.0001 ETH
12233702025-06-24 1:33:23218 days ago1750728803
0xd4E08C94...08f1f6032
0.00086763 ETH
12233692025-06-24 1:32:47218 days ago1750728767
0xd4E08C94...08f1f6032
0.00076763 ETH
12233692025-06-24 1:32:47218 days ago1750728767
0xd4E08C94...08f1f6032
0.00188132 ETH
12233692025-06-24 1:32:47218 days ago1750728767
0xd4E08C94...08f1f6032
0.00188132 ETH
12233692025-06-24 1:32:47218 days ago1750728767
0xd4E08C94...08f1f6032
0.002 ETH
12233692025-06-24 1:32:47218 days ago1750728767
0xd4E08C94...08f1f6032
0.002 ETH
12233662025-06-24 1:31:11218 days ago1750728671
0xd4E08C94...08f1f6032
0.00086763 ETH
12233612025-06-24 1:28:11218 days ago1750728491
0xd4E08C94...08f1f6032
0.002 ETH
12233612025-06-24 1:28:11218 days ago1750728491
0xd4E08C94...08f1f6032
0.0021 ETH
9731152025-03-14 18:06:23319 days ago1741975583
0xd4E08C94...08f1f6032
0.00081474 ETH
9731072025-03-14 18:03:35319 days ago1741975415
0xd4E08C94...08f1f6032
0.00081474 ETH
9695842025-03-14 1:29:11320 days ago1741915751
0xd4E08C94...08f1f6032
0.00081474 ETH
8394062025-02-08 9:44:23353 days ago1739007863
0xd4E08C94...08f1f6032
0.00059782 ETH
8202212025-02-02 16:50:11359 days ago1738515011
0xd4E08C94...08f1f6032
0.001 ETH
8202212025-02-02 16:50:11359 days ago1738515011
0xd4E08C94...08f1f6032
0.001 ETH
7907922025-01-25 2:54:23368 days ago1737773663
0xd4E08C94...08f1f6032
0.001 ETH
7124662024-12-26 7:32:23397 days ago1735198343
0xd4E08C94...08f1f6032
0.0027 ETH
6941352024-12-20 7:53:23403 days ago1734681203
0xd4E08C94...08f1f6032
0.00055974 ETH
6941292024-12-20 7:50:59403 days ago1734681059
0xd4E08C94...08f1f6032
0.00081474 ETH
6941232024-12-20 7:46:35403 days ago1734680795
0xd4E08C94...08f1f6032
0.00055974 ETH
6941082024-12-20 7:38:23403 days ago1734680303
0xd4E08C94...08f1f6032
0.00081474 ETH
6941002024-12-20 7:32:47403 days ago1734679967
0xd4E08C94...08f1f6032
0.00081474 ETH
6940932024-12-20 7:29:11403 days ago1734679751
0xd4E08C94...08f1f6032
0.00081474 ETH
6940892024-12-20 7:27:11403 days ago1734679631
0xd4E08C94...08f1f6032
0.00081474 ETH
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Gateway

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
paris EvmVersion
File 1 of 5 : Gateway.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.8.0 <0.9.0;

import './GatewayStorage.sol';

contract Gateway is GatewayStorage {

    fallback() external payable {
        address imp = implementation;
        assembly {
            calldatacopy(0, 0, calldatasize())
            let result := delegatecall(gas(), imp, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            switch result
            case 0 { revert(0, returndatasize()) }
            default { return(0, returndatasize()) }
        }
    }

    receive() external payable {}

}

File 2 of 5 : GatewayStorage.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.8.0 <0.9.0;

import '../../utils/Admin.sol';
import '../../utils/Implementation.sol';
import '../../utils/ReentryLock.sol';

abstract contract GatewayStorage is Admin, Implementation, ReentryLock {

    // stateId => value
    mapping(uint8 => bytes32) internal _gatewayStates;

    // bToken => stateId => value
    mapping(address => mapping(uint8 => bytes32)) internal _bTokenStates;

    // dTokenId => stateId => value
    mapping(uint256 => mapping(uint8 => bytes32)) internal _dTokenStates;

    // actionId => executionFee
    mapping(uint256 => uint256) internal _executionFees;

}

File 3 of 5 : Admin.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.8.0 <0.9.0;

abstract contract Admin {

    error OnlyAdmin();

    event NewAdmin(address newAdmin);

    address public admin;

    modifier _onlyAdmin_() {
        if (msg.sender != admin) {
            revert OnlyAdmin();
        }
        _;
    }

    constructor () {
        admin = msg.sender;
        emit NewAdmin(admin);
    }

    /**
     * @notice Set a new admin for the contract.
     * @dev This function allows the current admin to assign a new admin address without performing any explicit verification.
     *      It's the current admin's responsibility to ensure that the 'newAdmin' address is correct and secure.
     * @param newAdmin The address of the new admin.
     */
    function setAdmin(address newAdmin) external _onlyAdmin_ {
        admin = newAdmin;
        emit NewAdmin(newAdmin);
    }

}

File 4 of 5 : Implementation.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.8.0 <0.9.0;

import './Admin.sol';

abstract contract Implementation is Admin {

    event NewImplementation(address newImplementation);

    address public implementation;

    // @notice Set a new implementation address for the contract
    function setImplementation(address newImplementation) external _onlyAdmin_ {
        implementation = newImplementation;
        emit NewImplementation(newImplementation);
    }

}

File 5 of 5 : ReentryLock.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.8.0 <0.9.0;

abstract contract ReentryLock {

    error Reentry();

    bool internal _mutex;

    // @notice Lock for preventing reentrancy attacks
    modifier _reentryLock_() {
        if (_mutex) {
            revert Reentry();
        }
        _mutex = true;
        _;
        _mutex = false;
    }

}

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

Contract Security Audit

Contract ABI

API
[{"inputs":[],"name":"OnlyAdmin","type":"error"},{"inputs":[],"name":"Reentry","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"NewAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newImplementation","type":"address"}],"name":"NewImplementation","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"setAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"setImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50600080546001600160a01b031916339081179091556040519081527f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c9060200160405180910390a1610277806100686000396000f3fe6080604052600436106100435760003560e01c80635c60da1b1461007c578063704b6c02146100b8578063d784d426146100d8578063f851a440146100f85761004a565b3661004a57005b6001546001600160a01b03163660008037600080366000845af43d6000803e808015610075573d6000f35b3d6000fd5b005b34801561008857600080fd5b5060015461009c906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c457600080fd5b5061007a6100d3366004610211565b610118565b3480156100e457600080fd5b5061007a6100f3366004610211565b610198565b34801561010457600080fd5b5060005461009c906001600160a01b031681565b6000546001600160a01b0316331461014357604051634755657960e01b815260040160405180910390fd5b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c906020015b60405180910390a150565b6000546001600160a01b031633146101c357604051634755657960e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f6b70829fcbe4891157f7a7496f9870927de3c8237adbe9cd39bae09b7382c4099060200161018d565b60006020828403121561022357600080fd5b81356001600160a01b038116811461023a57600080fd5b939250505056fea2646970667358221220a36016174573433d4ab15d1c63e4e02728ef5f1843757ad7552a59bf1a1206c264736f6c63430008140033

Deployed Bytecode

0x6080604052600436106100435760003560e01c80635c60da1b1461007c578063704b6c02146100b8578063d784d426146100d8578063f851a440146100f85761004a565b3661004a57005b6001546001600160a01b03163660008037600080366000845af43d6000803e808015610075573d6000f35b3d6000fd5b005b34801561008857600080fd5b5060015461009c906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c457600080fd5b5061007a6100d3366004610211565b610118565b3480156100e457600080fd5b5061007a6100f3366004610211565b610198565b34801561010457600080fd5b5060005461009c906001600160a01b031681565b6000546001600160a01b0316331461014357604051634755657960e01b815260040160405180910390fd5b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c906020015b60405180910390a150565b6000546001600160a01b031633146101c357604051634755657960e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f6b70829fcbe4891157f7a7496f9870927de3c8237adbe9cd39bae09b7382c4099060200161018d565b60006020828403121561022357600080fd5b81356001600160a01b038116811461023a57600080fd5b939250505056fea2646970667358221220a36016174573433d4ab15d1c63e4e02728ef5f1843757ad7552a59bf1a1206c264736f6c63430008140033

Block Transaction Gas Used Reward
view all blocks sequenced

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
[ 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.