ETH Price: $1,932.31 (-4.43%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

> 10 Internal Transactions and > 10 Token Transfers found.

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer202709762024-07-09 19:18:47598 days ago1720552727
0xf8a2b766...eC283C5e7
0.00095 ETH
Deposit202709762024-07-09 19:18:47598 days ago1720552727
0xf8a2b766...eC283C5e7
0.00095 ETH
Transfer202638962024-07-08 19:32:59599 days ago1720467179
0xf8a2b766...eC283C5e7
0.00095 ETH
Deposit202638962024-07-08 19:32:59599 days ago1720467179
0xf8a2b766...eC283C5e7
0.00095 ETH
Transfer202638742024-07-08 19:28:11599 days ago1720466891
0xf8a2b766...eC283C5e7
0.00095 ETH
Deposit202638742024-07-08 19:28:11599 days ago1720466891
0xf8a2b766...eC283C5e7
0.00095 ETH
Transfer202123902024-07-01 14:53:47606 days ago1719845627
0xf8a2b766...eC283C5e7
0.00095 ETH
Deposit202123902024-07-01 14:53:47606 days ago1719845627
0xf8a2b766...eC283C5e7
0.00095 ETH
Transfer201624532024-06-24 15:31:35613 days ago1719243095
0xf8a2b766...eC283C5e7
0.00095 ETH
Deposit201624532024-06-24 15:31:35613 days ago1719243095
0xf8a2b766...eC283C5e7
0.00095 ETH
Transfer199858222024-05-30 23:05:59638 days ago1717110359
0xf8a2b766...eC283C5e7
0.00095 ETH
Deposit199858222024-05-30 23:05:59638 days ago1717110359
0xf8a2b766...eC283C5e7
0.00095 ETH
Transfer196542162024-04-14 13:57:23684 days ago1713103043
0xf8a2b766...eC283C5e7
0.00095 ETH
Deposit196542162024-04-14 13:57:23684 days ago1713103043
0xf8a2b766...eC283C5e7
0.00095 ETH
Transfer196455182024-04-13 8:39:11685 days ago1712997551
0xf8a2b766...eC283C5e7
0.00095 ETH
Deposit196455182024-04-13 8:39:11685 days ago1712997551
0xf8a2b766...eC283C5e7
0.00095 ETH
Transfer194880252024-03-22 5:16:23707 days ago1711084583
0xf8a2b766...eC283C5e7
0.00095 ETH
Deposit194880252024-03-22 5:16:23707 days ago1711084583
0xf8a2b766...eC283C5e7
0.00095 ETH
Transfer191657072024-02-06 0:43:59753 days ago1707180239
0xf8a2b766...eC283C5e7
0.00095 ETH
Withdraw191657072024-02-06 0:43:59753 days ago1707180239
0xf8a2b766...eC283C5e7
0.00095 ETH
Transfer191639032024-02-05 18:40:47753 days ago1707158447
0xf8a2b766...eC283C5e7
0.00095 ETH
Withdraw191639032024-02-05 18:40:47753 days ago1707158447
0xf8a2b766...eC283C5e7
0.00095 ETH
Transfer191570472024-02-04 19:33:11754 days ago1707075191
0xf8a2b766...eC283C5e7
0.00095 ETH
Deposit191570472024-02-04 19:33:11754 days ago1707075191
0xf8a2b766...eC283C5e7
0.00095 ETH
Transfer191501522024-02-03 20:17:35755 days ago1706991455
0xf8a2b766...eC283C5e7
0.00095 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x2f981072...eD8238d42
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
SaitaProxy

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

// SPDX-License-Identifier: Unlicensed

pragma solidity ^0.8.0;

import "./interface/IStakeFactory.sol";

contract SaitaProxy {
    
        bytes32 private constant proxyOwnerPosition = keccak256("com.saitama.proxy.owner");
        bytes32 private constant factory = keccak256("com.saitama.proxy.factory");

    constructor(address owner) {
        setProxyOwner(owner);

    }

    function setProxyOwner(address newProxyOwner) private  {
        bytes32 position = proxyOwnerPosition;
        assembly {
            sstore(position, newProxyOwner)
        }
    }

    function setFactory(address _factory) public  {
        require(msg.sender == proxyOwner(), "ONLY_OWNER_CAN_CHANGE");
        bytes32 position = factory;
        assembly {
            sstore(position, _factory)
        }
    }

    function getFactory() public view returns (address _factory) {
        bytes32 position = factory;
        assembly {
            _factory := sload(position)
        }
    }

    function proxyOwner() public view returns (address owner) {
        bytes32 position = proxyOwnerPosition;
        assembly {
            owner := sload(position)
        }
    }


    function implementation() public view returns (address) {
        return IStakeFactory(getFactory()).impl();
    }
    


    fallback() external payable {
        address _impl = implementation();

            assembly 
                {
                let ptr := mload(0x40)

                // (1) copy incoming call data
                calldatacopy(ptr, 0, calldatasize())

                // (2) forward call to logic contract
                let result := delegatecall(gas(), _impl, ptr, calldatasize(), 0, 0)
                let size := returndatasize()

                // (3) retrieve return data
                returndatacopy(ptr, 0, size)

                // (4) forward return data back to caller
                switch result
                case 0 { revert(ptr, size) }
                default { return(ptr, size) }
                }
    }

}

File 2 of 2 : IStakeFactory.sol
// SPDX-License-Identifier: UNLICENSED

pragma solidity ^0.8.0;

interface IStakeFactory {
    function impl() external view returns(address);
}

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

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"getFactory","outputs":[{"internalType":"address","name":"_factory","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_factory","type":"address"}],"name":"setFactory","outputs":[],"stateMutability":"nonpayable","type":"function"}]

0x608060405234801561001057600080fd5b5060405161038438038061038483398101604081905261002f9161005d565b610057817fd47efc17ebc52af071b71bf44b98ebccd2b57fc7031b1177c1247ccdc94544ef55565b5061008d565b60006020828403121561006f57600080fd5b81516001600160a01b038116811461008657600080fd5b9392505050565b6102e88061009c6000396000f3fe60806040526004361061003f5760003560e01c8063025313a2146100725780635bb47808146100be5780635c60da1b146100de57806388cc58e4146100f3575b6000610049610127565b905060405136600082376000803683855af43d806000843e81801561006c578184f35b8184fd5b005b34801561007e57600080fd5b507fd47efc17ebc52af071b71bf44b98ebccd2b57fc7031b1177c1247ccdc94544ef545b6040516001600160a01b03909116815260200160405180910390f35b3480156100ca57600080fd5b506100706100d9366004610271565b6101b7565b3480156100ea57600080fd5b506100a2610127565b3480156100ff57600080fd5b507fc8c6f4eb50c7b7d6e532b581488399e2d1778e31c7b9e4e1b1308760e2e7d21f546100a2565b60006101517fc8c6f4eb50c7b7d6e532b581488399e2d1778e31c7b9e4e1b1308760e2e7d21f5490565b6001600160a01b0316638abf60776040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b29190610295565b905090565b7fd47efc17ebc52af071b71bf44b98ebccd2b57fc7031b1177c1247ccdc94544ef546001600160a01b0316336001600160a01b0316146102355760405162461bcd60e51b81526020600482015260156024820152744f4e4c595f4f574e45525f43414e5f4348414e474560581b604482015260640160405180910390fd5b7fc8c6f4eb50c7b7d6e532b581488399e2d1778e31c7b9e4e1b1308760e2e7d21f55565b6001600160a01b038116811461026e57600080fd5b50565b60006020828403121561028357600080fd5b813561028e81610259565b9392505050565b6000602082840312156102a757600080fd5b815161028e8161025956fea2646970667358221220e18fc75339bd7736f9986baaa41920c7b93d9aa576145d1a1fc569e5255e09ec64736f6c63430008120033000000000000000000000000461ada809ced50eba546877d29ca0cd2230098b2

Deployed Bytecode

0x60806040526004361061003f5760003560e01c8063025313a2146100725780635bb47808146100be5780635c60da1b146100de57806388cc58e4146100f3575b6000610049610127565b905060405136600082376000803683855af43d806000843e81801561006c578184f35b8184fd5b005b34801561007e57600080fd5b507fd47efc17ebc52af071b71bf44b98ebccd2b57fc7031b1177c1247ccdc94544ef545b6040516001600160a01b03909116815260200160405180910390f35b3480156100ca57600080fd5b506100706100d9366004610271565b6101b7565b3480156100ea57600080fd5b506100a2610127565b3480156100ff57600080fd5b507fc8c6f4eb50c7b7d6e532b581488399e2d1778e31c7b9e4e1b1308760e2e7d21f546100a2565b60006101517fc8c6f4eb50c7b7d6e532b581488399e2d1778e31c7b9e4e1b1308760e2e7d21f5490565b6001600160a01b0316638abf60776040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b29190610295565b905090565b7fd47efc17ebc52af071b71bf44b98ebccd2b57fc7031b1177c1247ccdc94544ef546001600160a01b0316336001600160a01b0316146102355760405162461bcd60e51b81526020600482015260156024820152744f4e4c595f4f574e45525f43414e5f4348414e474560581b604482015260640160405180910390fd5b7fc8c6f4eb50c7b7d6e532b581488399e2d1778e31c7b9e4e1b1308760e2e7d21f55565b6001600160a01b038116811461026e57600080fd5b50565b60006020828403121561028357600080fd5b813561028e81610259565b9392505050565b6000602082840312156102a757600080fd5b815161028e8161025956fea2646970667358221220e18fc75339bd7736f9986baaa41920c7b93d9aa576145d1a1fc569e5255e09ec64736f6c63430008120033

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.