false
true
0

Contract Address Details

0x0007AE96D933d932a12858caf3236ba8bf7260D1

Token
Sanji_Yang (SANJI)
Creator
0xddf41e–a850ed at 0x0dc4ae–c47b68
Implementation
0x41479d43d274c6e61e88132125e2b97874569551
Balance
0 PLS ( )
Tokens
Fetching tokens...
Transactions
Fetching transactions...
Transfers
Fetching transfers...
Gas Used
Fetching gas used...
Last Balance Update
26347951
Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
This contract has been partially verified via Sourcify. View contract in Sourcify repository
Contract name:
SimpleProxy




Optimization enabled
true
Compiler version
v0.5.17+commit.d19bba13




Optimization runs
800
EVM Version
istanbul




Verified at
2026-04-22T01:58:53.662037Z

Constructor Arguments

00000000000000000000000041479d43d274c6e61e88132125e2b97874569551

Arg [0] (address) : 0x41479d43d274c6e61e88132125e2b97874569551

              

/contracts/simpleproxy.sol

pragma solidity ^0.5.16;

//EIP-1967 compatible
contract SimpleProxy {

    bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
    bytes32 internal constant _ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;

    constructor(address _masterCopy)
        public
    {
        require(_masterCopy != address(0), "BID:Zero master is not permitted");
        address admin;
        admin = msg.sender;
        assembly {
            sstore(_IMPLEMENTATION_SLOT, _masterCopy)
            sstore(_ADMIN_SLOT, admin)
        }

    }

    

    function setMaster(address _masterCopy) external{
        address owner;
        assembly {
            owner := sload(_ADMIN_SLOT)
        }
        require(msg.sender==owner, "not controller");
        assembly {
            sstore(_IMPLEMENTATION_SLOT, _masterCopy)
        }
    }

    function ()
        external
        payable
    {
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let masterCopy := and(sload(_IMPLEMENTATION_SLOT), 0xffffffffffffffffffffffffffffffffffffffff)
            calldatacopy(0, 0, calldatasize())
            let success := delegatecall(gas, masterCopy, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            if eq(success, 0) { revert(0, returndatasize()) }
            return(0, returndatasize())
        }
    }



}
        

Compiler Settings

{"remappings":[],"optimizer":{"runs":800,"enabled":true},"libraries":{},"evmVersion":"istanbul","compilationTarget":{"/contracts/simpleproxy.sol":"SimpleProxy"}}
              

Contract ABI

[{"type":"constructor","stateMutability":"nonpayable","payable":false,"inputs":[{"type":"address","name":"_masterCopy","internalType":"address"}]},{"type":"fallback","stateMutability":"payable","payable":true},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[],"name":"setMaster","inputs":[{"type":"address","name":"_masterCopy","internalType":"address"}],"constant":false}]
              

Contract Creation Code

Verify & Publish
0x608060405234801561001057600080fd5b506040516102843803806102848339818101604052602081101561003357600080fd5b50516001600160a01b038116610090576040805162461bcd60e51b815260206004820181905260248201527f4249443a5a65726f206d6173746572206973206e6f74207065726d6974746564604482015290519081900360640190fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103556101a0806100e46000396000f3fe60806040526004361061001e5760003560e01c806326fae0d314610078575b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54163660008037600080366000845af43d6000803e80610073573d6000fd5b3d6000f35b34801561008457600080fd5b506100b86004803603602081101561009b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166100ba565b005b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103543373ffffffffffffffffffffffffffffffffffffffff821614610146576040805162461bcd60e51b815260206004820152600e60248201527f6e6f7420636f6e74726f6c6c6572000000000000000000000000000000000000604482015290519081900360640190fd5b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fea265627a7a7231582068c4810ca6c9f2974968d0d057179f7ee58b2797e7a0c64fdb02532ebea5af4f64736f6c6343000511003200000000000000000000000041479d43d274c6e61e88132125e2b97874569551

Deployed ByteCode

0x60806040526004361061001e5760003560e01c806326fae0d314610078575b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54163660008037600080366000845af43d6000803e80610073573d6000fd5b3d6000f35b34801561008457600080fd5b506100b86004803603602081101561009b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166100ba565b005b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103543373ffffffffffffffffffffffffffffffffffffffff821614610146576040805162461bcd60e51b815260206004820152600e60248201527f6e6f7420636f6e74726f6c6c6572000000000000000000000000000000000000604482015290519081900360640190fd5b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fea265627a7a7231582068c4810ca6c9f2974968d0d057179f7ee58b2797e7a0c64fdb02532ebea5af4f64736f6c63430005110032