POL Price: $0.126145 (-1.47%)
 

Overview

POL Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo28.69315303496688758 POL

POL Value

$3.62 (@ $0.13/POL)

Token Holdings

More Info

Private Name Tags

Multichain Info

Transaction Hash
Block
From
To
Exec Transaction789438692025-11-13 0:10:2472 days ago1762992624IN
0xDb73ba19...8B77aD2C4
0 POL0.01501229154.46491564
Exec Transaction772142402025-10-03 15:54:04113 days ago1759506844IN
0xDb73ba19...8B77aD2C4
0 POL0.0099654787.18621546
Exec Transaction745621222025-07-29 17:11:25179 days ago1753809085IN
0xDb73ba19...8B77aD2C4
0 POL0.0033652530.00000023
Exec Transaction745523652025-07-29 11:25:49179 days ago1753788349IN
0xDb73ba19...8B77aD2C4
0 POL0.0030426225.99382624
Exec Transaction742426132025-07-21 19:47:15187 days ago1753127235IN
0xDb73ba19...8B77aD2C4
0 POL0.0033321331.30000006
Exec Transaction731737492025-06-24 19:00:05214 days ago1750791605IN
0xDb73ba19...8B77aD2C4
0 POL0.0045049530.00000002
Exec Transaction728442492025-06-16 15:41:47222 days ago1750088507IN
0xDb73ba19...8B77aD2C4
0 POL0.0030903530.91836522
Exec Transaction663774782025-01-06 16:26:50383 days ago1736180810IN
0xDb73ba19...8B77aD2C4
0 POL0.0089101990.32041166
Exec Transaction597067832024-07-23 10:06:03550 days ago1721729163IN
0xDb73ba19...8B77aD2C4
0 POL0.0043304837
Exec Transaction592442852024-07-11 21:09:56562 days ago1720732196IN
0xDb73ba19...8B77aD2C4
0 POL0.0024605730.00000002
Exec Transaction538827632024-02-24 1:08:33700 days ago1708736913IN
0xDb73ba19...8B77aD2C4
0 POL0.0614096764.58098577
Exec Transaction537981242024-02-21 20:57:10703 days ago1708549030IN
0xDb73ba19...8B77aD2C4
0 POL0.0146549768.57893667
Exec Transaction535365152024-02-15 4:00:51709 days ago1707969651IN
0xDb73ba19...8B77aD2C4
0 POL0.0044963338.41707324
Exec Transaction534866232024-02-13 21:08:11711 days ago1707858491IN
0xDb73ba19...8B77aD2C4
0 POL0.0029548631.06200287
Exec Transaction534464992024-02-12 21:11:48712 days ago1707772308IN
0xDb73ba19...8B77aD2C4
0 POL0.0031196851.14062892
Exec Transaction534463602024-02-12 21:06:50712 days ago1707772010IN
0xDb73ba19...8B77aD2C4
0 POL0.010178245.12734465
Setup534455032024-02-12 20:36:23712 days ago1707770183IN
0xDb73ba19...8B77aD2C4
0 POL0.0067709147.0470102

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
743587722025-07-24 16:52:40184 days ago1753375960
0xDb73ba19...8B77aD2C4
1.10582944 POL
743586632025-07-24 16:48:48184 days ago1753375728
0xDb73ba19...8B77aD2C4
1.53179538 POL
743183752025-07-23 16:57:47185 days ago1753289867
0xDb73ba19...8B77aD2C4
0.00029967 POL
743182412025-07-23 16:53:03185 days ago1753289583
0xDb73ba19...8B77aD2C4
0.84957037 POL
743181382025-07-23 16:48:51185 days ago1753289331
0xDb73ba19...8B77aD2C4
1.18783169 POL
742780282025-07-22 16:52:44186 days ago1753203164
0xDb73ba19...8B77aD2C4
0.88594781 POL
742779182025-07-22 16:48:50186 days ago1753202930
0xDb73ba19...8B77aD2C4
1.28505084 POL
742378552025-07-21 16:57:31187 days ago1753117051
0xDb73ba19...8B77aD2C4
0.00007999 POL
742377232025-07-21 16:52:51187 days ago1753116771
0xDb73ba19...8B77aD2C4
0.79896442 POL
742376092025-07-21 16:48:49187 days ago1753116529
0xDb73ba19...8B77aD2C4
1.15468394 POL
741971312025-07-20 16:52:53188 days ago1753030373
0xDb73ba19...8B77aD2C4
0.1372924 POL
741970162025-07-20 16:48:49188 days ago1753030129
0xDb73ba19...8B77aD2C4
0.18910274 POL
741569322025-07-19 16:52:50189 days ago1752943970
0xDb73ba19...8B77aD2C4
0.70627384 POL
741568192025-07-19 16:48:50189 days ago1752943730
0xDb73ba19...8B77aD2C4
0.98556381 POL
741165922025-07-18 16:52:53190 days ago1752857573
0xDb73ba19...8B77aD2C4
0.89476909 POL
741164782025-07-18 16:48:49190 days ago1752857329
0xDb73ba19...8B77aD2C4
1.24418081 POL
740762262025-07-17 16:53:12191 days ago1752771192
0xDb73ba19...8B77aD2C4
0.78143262 POL
740761042025-07-17 16:48:52191 days ago1752770932
0xDb73ba19...8B77aD2C4
1.1070064 POL
740359352025-07-16 16:53:02192 days ago1752684782
0xDb73ba19...8B77aD2C4
0.47649156 POL
740358212025-07-16 16:49:00192 days ago1752684540
0xDb73ba19...8B77aD2C4
0.93526786 POL
739965762025-07-15 16:58:14193 days ago1752598694
0xDb73ba19...8B77aD2C4
0.00016301 POL
739964442025-07-15 16:53:00193 days ago1752598380
0xDb73ba19...8B77aD2C4
0.74953048 POL
739963262025-07-15 16:48:50193 days ago1752598130
0xDb73ba19...8B77aD2C4
1.57619156 POL
739570552025-07-14 16:53:06194 days ago1752511986
0xDb73ba19...8B77aD2C4
0.60765441 POL
739569492025-07-14 16:48:50194 days ago1752511730
0xDb73ba19...8B77aD2C4
1.23818439 POL
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading

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

Contract Name:
GnosisSafeProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU LGPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at polygonscan.com on 2021-07-05
*/

/**
 *Submitted for verification at polygonscan.com on 2021-06-16
*/

// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.9.0;

/// @title IProxy - Helper interface to access masterCopy of the Proxy on-chain
/// @author Richard Meissner - <[email protected]>
interface IProxy {
    function masterCopy() external view returns (address);
}

/// @title GnosisSafeProxy - Generic proxy contract allows to execute all transactions applying the code of a master contract.
/// @author Stefan George - <[email protected]>
/// @author Richard Meissner - <[email protected]>
contract GnosisSafeProxy {
    // singleton always needs to be first declared variable, to ensure that it is at the same location in the contracts to which calls are delegated.
    // To reduce deployment costs this variable is internal and needs to be retrieved via `getStorageAt`
    address internal singleton;

    /// @dev Constructor function sets address of singleton contract.
    /// @param _singleton Singleton address.
    constructor(address _singleton) {
        require(_singleton != address(0), "Invalid singleton address provided");
        singleton = _singleton;
    }

    /// @dev Fallback function forwards all transactions and returns all received return data.
    fallback() external payable {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            let _singleton := and(sload(0), 0xffffffffffffffffffffffffffffffffffffffff)
            // 0xa619486e == keccak("masterCopy()"). The value is right padded to 32-bytes with 0s
            if eq(calldataload(0), 0xa619486e00000000000000000000000000000000000000000000000000000000) {
                mstore(0, _singleton)
                return(0, 0x20)
            }
            calldatacopy(0, 0, calldatasize())
            let success := delegatecall(gas(), _singleton, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            if eq(success, 0) {
                revert(0, returndatasize())
            }
            return(0, returndatasize())
        }
    }
}

/// @title Proxy Factory - Allows to create new proxy contact and execute a message call to the new proxy within one transaction.
/// @author Stefan George - <[email protected]>
contract GnosisSafeProxyFactory {
    event ProxyCreation(GnosisSafeProxy proxy, address singleton);

    /// @dev Allows to create new proxy contact and execute a message call to the new proxy within one transaction.
    /// @param singleton Address of singleton contract.
    /// @param data Payload for message call sent to new proxy contract.
    function createProxy(address singleton, bytes memory data) public returns (GnosisSafeProxy proxy) {
        proxy = new GnosisSafeProxy(singleton);
        if (data.length > 0)
            // solhint-disable-next-line no-inline-assembly
            assembly {
                if eq(call(gas(), proxy, 0, add(data, 0x20), mload(data), 0, 0), 0) {
                    revert(0, 0)
                }
            }
        emit ProxyCreation(proxy, singleton);
    }

    /// @dev Allows to retrieve the runtime code of a deployed Proxy. This can be used to check that the expected Proxy was deployed.
    function proxyRuntimeCode() public pure returns (bytes memory) {
        return type(GnosisSafeProxy).runtimeCode;
    }

    /// @dev Allows to retrieve the creation code used for the Proxy deployment. With this it is easily possible to calculate predicted address.
    function proxyCreationCode() public pure returns (bytes memory) {
        return type(GnosisSafeProxy).creationCode;
    }

    /// @dev Allows to create new proxy contact using CREATE2 but it doesn't run the initializer.
    ///      This method is only meant as an utility to be called from other methods
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    function deployProxyWithNonce(
        address _singleton,
        bytes memory initializer,
        uint256 saltNonce
    ) internal returns (GnosisSafeProxy proxy) {
        // If the initializer changes the proxy address should change too. Hashing the initializer data is cheaper than just concatinating it
        bytes32 salt = keccak256(abi.encodePacked(keccak256(initializer), saltNonce));
        bytes memory deploymentData = abi.encodePacked(type(GnosisSafeProxy).creationCode, uint256(uint160(_singleton)));
        // solhint-disable-next-line no-inline-assembly
        assembly {
            proxy := create2(0x0, add(0x20, deploymentData), mload(deploymentData), salt)
        }
        require(address(proxy) != address(0), "Create2 call failed");
    }

    /// @dev Allows to create new proxy contact and execute a message call to the new proxy within one transaction.
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    function createProxyWithNonce(
        address _singleton,
        bytes memory initializer,
        uint256 saltNonce
    ) public returns (GnosisSafeProxy proxy) {
        proxy = deployProxyWithNonce(_singleton, initializer, saltNonce);
        if (initializer.length > 0)
            // solhint-disable-next-line no-inline-assembly
            assembly {
                if eq(call(gas(), proxy, 0, add(initializer, 0x20), mload(initializer), 0, 0), 0) {
                    revert(0, 0)
                }
            }
        emit ProxyCreation(proxy, _singleton);
    }

    /// @dev Allows to create new proxy contact, execute a message call to the new proxy and call a specified callback within one transaction
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    /// @param callback Callback that will be invoced after the new proxy contract has been successfully deployed and initialized.
    function createProxyWithCallback(
        address _singleton,
        bytes memory initializer,
        uint256 saltNonce,
        IProxyCreationCallback callback
    ) public returns (GnosisSafeProxy proxy) {
        uint256 saltNonceWithCallback = uint256(keccak256(abi.encodePacked(saltNonce, callback)));
        proxy = createProxyWithNonce(_singleton, initializer, saltNonceWithCallback);
        if (address(callback) != address(0)) callback.proxyCreated(proxy, _singleton, initializer, saltNonce);
    }

    /// @dev Allows to get the address for a new proxy contact created via `createProxyWithNonce`
    ///      This method is only meant for address calculation purpose when you use an initializer that would revert,
    ///      therefore the response is returned with a revert. When calling this method set `from` to the address of the proxy factory.
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    function calculateCreateProxyWithNonceAddress(
        address _singleton,
        bytes calldata initializer,
        uint256 saltNonce
    ) external returns (GnosisSafeProxy proxy) {
        proxy = deployProxyWithNonce(_singleton, initializer, saltNonce);
        revert(string(abi.encodePacked(proxy)));
    }
}

interface IProxyCreationCallback {
    function proxyCreated(
        GnosisSafeProxy proxy,
        address _singleton,
        bytes calldata initializer,
        uint256 saltNonce
    ) external;
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

0x608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f76696465640000000000000000000000003e5c63644e683549055b9be8653de26e0b4cd36e

Deployed Bytecode

0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033

Deployed Bytecode Sourcemap

598:1528:0:-:0;;;1450:42;1446:1;1440:8;1436:57;1630:66;1626:1;1613:15;1610:87;1607:2;;;1727:10;1724:1;1717:21;1766:4;1763:1;1756:15;1607:2;1819:14;1816:1;1813;1800:34;1917:1;1914;1898:14;1895:1;1883:10;1876:5;1863:56;1954:16;1951:1;1948;1933:38;2000:1;1991:7;1988:14;1985:2;;;2032:16;2029:1;2022:27;1985:2;2088:16;2085:1;2078:27

Swarm Source

ipfs://d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b9552

Block Transaction 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
0xDb73ba19F072D0Fbc865781Ba468A9F8B77aD2C4
Net Worth in USD
$291,313.49

Net Worth in POL
Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo 2,309,348.169411

Token Allocations
WETH 56.41%
WBTC 33.36%
USDC 6.34%
Others 3.89%
Chain Token Portfolio % Price Amount Value
LINEA56.35%$2,952.1555.6081$164,163.48
LINEA33.36%$88,7611.0949$97,182.79
LINEA1.22%$0.006705530,165.8288$3,554.91
LINEA0.96%$0.9996412,805.1931$2,804.19
LINEA0.48%$0.001889744,385.0336$1,405.93
LINEA0.27%$0.99854799.7031$798.54
LINEA0.02%$0.000421149,189.7007$62.8
LINEA0.02%$0.0071836,992.9012$50.23
LINEA0.02%$0.0077736,169.2096$47.95
LINEA<0.01%$3,098.750.00163662$5.07
LINEA<0.01%$0.000008322,909.0667$2.53
LINEA<0.01%$3,619.110.00053224$1.93
UNI4.52%$0.99976413,184.3354$13,181.22
UNI0.63%$0.998491,846.9831$1,844.19
UNI0.36%$4.85217.7943$1,056.3
UNI0.04%$2,950.750.0443$130.61
UNI<0.01%$1.0319.3774$20.02
UNI<0.01%$0.99983415.961$15.96
UNI<0.01%$23.490.2274$5.34
UNI<0.01%$127.130.0224$2.85
POL0.72%$0.9984732,093.3206$2,090.12
POL0.36%$0.9997011,051.2902$1,050.98
POL0.01%$2,952.760.0105$30.87
POL
Polygon (POL)
<0.01%$0.12614528.6932$3.62
POL<0.01%$0.9997011$0.9997
ETH0.50%$0.9996441,443.629$1,443.12
ETH0.12%$0.998531356$355.48
BASE<0.01%$0.9996081.4637$1.46
Loading...
Loading
Loading...
Loading
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.