POL Price: $0.620786 (-0.64%)
 

Overview

POL Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0 POL

POL Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw310640592022-07-23 22:38:50874 days ago1658615930IN
0xA8353943...bA0B06B19
0 POL0.0064276830.00000003
Set Range281375182022-05-10 4:06:23948 days ago1652155583IN
0xA8353943...bA0B06B19
0 POL0.0050481995.44353655
Set Range281375162022-05-10 4:06:19948 days ago1652155579IN
0xA8353943...bA0B06B19
0 POL0.005013794.76990693
Set Range281375132022-05-10 4:06:13948 days ago1652155573IN
0xA8353943...bA0B06B19
0 POL0.0050800396.00195065
Add Symbol281375102022-05-10 4:06:07948 days ago1652155567IN
0xA8353943...bA0B06B19
0 POL0.0599734395.36455149
Add Symbol281375022022-05-10 4:05:51948 days ago1652155551IN
0xA8353943...bA0B06B19
0 POL0.0575747891.54257601
Add Symbol281374952022-05-10 4:05:37948 days ago1652155537IN
0xA8353943...bA0B06B19
0 POL0.0568958190.45007668
Set Range281374872022-05-10 4:05:21948 days ago1652155521IN
0xA8353943...bA0B06B19
0 POL0.0048238291.20142474
Set Range281374842022-05-10 4:05:15948 days ago1652155515IN
0xA8353943...bA0B06B19
0 POL0.0049009892.63914547
Set Range281374802022-05-10 4:05:07948 days ago1652155507IN
0xA8353943...bA0B06B19
0 POL0.0049612993.75786167
Add Symbol281374762022-05-10 4:04:59948 days ago1652155499IN
0xA8353943...bA0B06B19
0 POL0.0600448395.46746014
Add Symbol281374712022-05-10 4:04:45948 days ago1652155485IN
0xA8353943...bA0B06B19
0 POL0.0596822694.88284854
Add Symbol281374612022-05-10 4:04:25948 days ago1652155465IN
0xA8353943...bA0B06B19
0 POL0.0612096297.32869572
Set Range281374392022-05-10 4:03:41948 days ago1652155421IN
0xA8353943...bA0B06B19
0 POL0.00543717102.79774995
Set Range281374352022-05-10 4:03:33949 days ago1652155413IN
0xA8353943...bA0B06B19
0 POL0.00564968106.8155851
Add Symbol281374322022-05-10 4:03:27949 days ago1652155407IN
0xA8353943...bA0B06B19
0 POL0.06693808106.5056957
Add Symbol281374232022-05-10 4:03:09949 days ago1652155389IN
0xA8353943...bA0B06B19
0 POL0.06779694107.8722394
Add Symbol281374172022-05-10 4:02:57949 days ago1652155377IN
0xA8353943...bA0B06B19
0 POL0.06993475111.26947868
Set Range281374082022-05-10 4:02:39949 days ago1652155359IN
0xA8353943...bA0B06B19
0 POL0.00587689111.1111484
Add Symbol281374052022-05-10 4:02:29949 days ago1652155349IN
0xA8353943...bA0B06B19
0 POL0.07369534117.24417435
Set Range281373882022-05-10 4:01:55949 days ago1652155315IN
0xA8353943...bA0B06B19
0 POL0.00574972108.70691241
Set Range281373842022-05-10 4:01:47949 days ago1652155307IN
0xA8353943...bA0B06B19
0 POL0.00606267114.62360818
Add Symbol281373782022-05-10 4:01:35949 days ago1652155295IN
0xA8353943...bA0B06B19
0 POL0.0721102114.72450677
Add Symbol281373722022-05-10 4:01:23949 days ago1652155283IN
0xA8353943...bA0B06B19
0 POL0.07678732122.1842924
Withdraw276842292022-04-28 16:58:47960 days ago1651165127IN
0xA8353943...bA0B06B19
0 POL0.0087919341.03471356
View all transactions

Latest 1 internal transaction

Parent Transaction Hash Block From To
206561582021-10-27 4:49:121143 days ago1635310152  Contract Creation0 POL
Loading...
Loading

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

Contract Name:
Proxy

Compiler Version
v0.6.0+commit.26b70077

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at polygonscan.com on 2021-10-27
*/

pragma solidity ^0.6.0;

// *** IMPORTANT ***
// "onwer" storage variable must be set to a GnosisSafe multisig wallet address:
// - https://github.com/gnosis/safe-contracts/blob/main/contracts/GnosisSafe.sol

contract Proxy {

    // ATTENTION: storage variable alignment
    address private owner;
    address private pendingOwner;
    address private implementation;
    uint private locked; // 1 = Initialized; 2 = Non upgradable
    // --------------------------------------------------------

    event OwnershipTransferRequested(address indexed from, address indexed to);
    
    event OwnershipTransferred(address indexed from, address indexed to);

    event SetNonUpgradable();

    event ImplementationUpdated(address indexed from, address indexed to);

    constructor(address _owner, address _implementation) public {

        owner = _owner;
        implementation = _implementation;
    }

    fallback () payable external {
        
        _fallback();
    }

    receive () payable external {

        _fallback();
    }
    
    function transferOwnership(address _to) external {
        
        require(msg.sender == owner);
        pendingOwner = _to;
        emit OwnershipTransferRequested(owner, _to);
    }

    function acceptOwnership() external {
    
        require(msg.sender == pendingOwner);
        address oldOwner = owner;
        owner = msg.sender;
        pendingOwner = address(0);
        emit OwnershipTransferred(oldOwner, msg.sender);
    }

    function setNonUpgradable() public {

        require(msg.sender == owner && locked == 1);
        locked = 2;
        emit SetNonUpgradable();
    }

    function setImplementation(address _implementation) public {

        require(msg.sender == owner && locked != 2);
        address oldImplementation = implementation;
        implementation = _implementation;
        emit ImplementationUpdated(oldImplementation, implementation);
    }

    function delegate(address _implementation) internal {
        assembly {

            calldatacopy(0, 0, calldatasize())

            let result := delegatecall(gas(), _implementation, 0, calldatasize(), 0, 0)

            returndatacopy(0, 0, returndatasize())

            switch result

            case 0 { revert(0, returndatasize()) }
            default { return(0, returndatasize()) }
        }
    }

    function _fallback() internal {
        willFallback();
        delegate(implementation);
    }

    function willFallback() internal virtual {
        
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_implementation","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ImplementationUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"OwnershipTransferRequested","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"SetNonUpgradable","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_implementation","type":"address"}],"name":"setImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setNonUpgradable","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

Deployed Bytecode

0x6080604052600436106100435760003560e01c806379ba50971461005a578063bd94e6631461006f578063d784d42614610084578063f2fde38b146100b757610052565b36610052576100506100ea565b005b6100506100ea565b34801561006657600080fd5b50610050610109565b34801561007b57600080fd5b50610050610177565b34801561009057600080fd5b50610050600480360360208110156100a757600080fd5b50356001600160a01b03166101cc565b3480156100c357600080fd5b50610050600480360360208110156100da57600080fd5b50356001600160a01b0316610246565b6100f2610107565b600254610107906001600160a01b03166102ae565b565b6001546001600160a01b0316331461012057600080fd5b60008054336001600160a01b0319808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6000546001600160a01b03163314801561019357506003546001145b61019c57600080fd5b60026003556040517f278b07909ad1b2353911ae3e3ae6a222f3dc502d6d448b7ad351cb806329d39790600090a1565b6000546001600160a01b0316331480156101e95750600354600214155b6101f257600080fd5b600280546001600160a01b038381166001600160a01b03198316179283905560405191811692169082907faa3f731066a578e5f39b4215468d826cdd15373cbc0dfc9cb9bdc649718ef7da90600090a35050565b6000546001600160a01b0316331461025d57600080fd5b600180546001600160a01b0319166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b3660008037600080366000845af43d6000803e8080156102cd573d6000f35b3d6000fdfea264697066735822122009d96604f050ea503d62c727f602a5d62d6106b18b90ed2a6037bd848133d25a64736f6c63430006000033

Deployed Bytecode Sourcemap

215:2390:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1056:11;:9;:11::i;:::-;215:2390;;988:11;:9;:11::i;1284:254::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1284:254:0;;;:::i;1546:154::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1546:154:0;;;:::i;1708:291::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1708:291:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1708:291:0;-1:-1:-1;;;;;1708:291:0;;:::i;1087:189::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1087:189:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1087:189:0;-1:-1:-1;;;;;1087:189:0;;:::i;2437:98::-;2478:14;:12;:14::i;:::-;2512;;2503:24;;-1:-1:-1;;;;;2512:14:0;2503:8;:24::i;:::-;2437:98::o;1284:254::-;1359:12;;-1:-1:-1;;;;;1359:12:0;1345:10;:26;1337:35;;;;;;1383:16;1402:5;;1426:10;-1:-1:-1;;;;;;1418:18:0;;;;;;;-1:-1:-1;1447:25:0;;;;;;;1488:42;;-1:-1:-1;;;;;1402:5:0;;;;1426:10;;1402:5;;1488:42;;;1284:254;:::o;1546:154::-;1616:5;;-1:-1:-1;;;;;1616:5:0;1602:10;:19;:34;;;;;1625:6;;1635:1;1625:11;1602:34;1594:43;;;;;;1657:1;1648:6;:10;1674:18;;;;;;;1546:154::o;1708:291::-;1802:5;;-1:-1:-1;;;;;1802:5:0;1788:10;:19;:34;;;;;1811:6;;1821:1;1811:11;;1788:34;1780:43;;;;;;1862:14;;;-1:-1:-1;;;;;1887:32:0;;;-1:-1:-1;;;;;;1887:32:0;;;;;;;1935:56;;1862:14;;;;1976;;1862;;1935:56;;1834:25;;1935:56;1708:291;;:::o;1087:189::-;1179:5;;-1:-1:-1;;;;;1179:5:0;1165:10;:19;1157:28;;;;;;1196:12;:18;;-1:-1:-1;;;;;;1196:18:0;-1:-1:-1;;;;;1196:18:0;;;;;;;;;-1:-1:-1;1257:5:0;;1230:38;;1196:18;;1257:5;;1230:38;;-1:-1:-1;1230:38:0;1087:189;:::o;2007:422::-;2115:14;2112:1;2109;2096:34;2219:1;2216;2200:14;2197:1;2180:15;2173:5;2160:61;2258:16;2255:1;2252;2237:38;2298:6;2320:38;;;;2392:16;2389:1;2382:27;2320:38;2339:16;2336:1;2329:27

Swarm Source

ipfs://09d96604f050ea503d62c727f602a5d62d6106b18b90ed2a6037bd848133d25a

Block Transaction Gas Used Reward
view all blocks produced

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