Contract 0xBF6201a6c48B56d8577eDD079b84716BB4918E8A

Contract Overview

Balance:
0 Ether

Token:
Txn Hash
Method
Block
From
To
Value
0xf1936334494b53bd1c898dd01c015830516d3ea6a6a6d419d6cd642fe81c5ed7Upgrade124882152022-06-29 10:47:123 days 16 hrs ago0xff1944dfd1c92e81f4ace7f185ca2419fe80a906 IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021707 2.5
0xc7c9999ba8e7939334b2fce021db780fb25e0b92909405805c6268ae0acacfcdUpgrade124881832022-06-29 10:40:483 days 16 hrs ago0x926b5277c8488ba2877864dc57260b980b7be0ab IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021707 2.5
0xbc3e1923f84c7376797126916811ad1c88e5b66bb9a9b66f11cd28189ac7d8a8Upgrade124869162022-06-29 6:17:483 days 20 hrs ago0xd53cb28a4290360712c417e7de2a20375d09bf37 IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00022907 2.5
0x67b567dad01ecf5430a12536ed5cca4886dbfc9e3f0de92aa99fe339d94debd8Upgrade124710872022-06-26 19:01:126 days 8 hrs ago0x16c13b1827d8becc4c543faf901c00848520df0b IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00011769 1.35547116
0x5493b6c481e17f9f2e8d5cd54c6dcd9c7ad4054bc3a952aa9171e61069fe71caUpgrade124699032022-06-26 14:27:366 days 12 hrs ago0xae2cd3199749e04151ec61e4c1fa7d99fb590c6c IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021707 2.5
0xbffe14daac7469ba79428a65b1eb43e8c2a0a8198fe9c3433d36636d0f3a35b9Upgrade124698552022-06-26 14:16:246 days 12 hrs ago0x4f03321d59436b213470232b06e320f7649ee42d IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021707 2.5
0xdb61ee142cb27832578884d41ed3519260cad7e3f5288d1d6c0be95f87106f66Upgrade123960012022-06-15 1:52:0018 days 1 hr ago0x7f84f44127f4337a16820321658903c01f06d622 IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00022899 2.5
0x50e77151d7b2ce20435228530920b9e1742d439ee3d9cbc6d8c1cd1dbeced78dUpgrade123933192022-06-14 16:23:3618 days 10 hrs ago0xddcd4270b43584e2af541e862c1918fd28e66cf2 IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0xe3c282ee9352960c63f4ec58c2fe4f6830e89262ec2ba05c960ab63a4fa37ab6Upgrade123933042022-06-14 16:20:3618 days 10 hrs ago0xd22f65efbef8ee93015cb08bd4c9dc5b92e34d14 IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0x184ebdd5d5f4e7a9660b8c55305d9b3cf54f1fc6a5e2fbeafdff48f203e6db81Upgrade123932642022-06-14 16:12:3618 days 10 hrs ago0xfc355dcf6cbdd6975416f6770c624c5614e757c2 IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0x26b9b5ecca52f3e4f2436a40d132aebb286950f832e80b65c69f30d8882c1e83Upgrade123932502022-06-14 16:09:4818 days 10 hrs ago0xc8b0b252958780d82c9c5fd31b4139011065158b IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0xae99c42d600294ff44f5c9d6ab137ad2d7b334ea128b5e89e5d6fb4e8d278aa0Upgrade123932062022-06-14 16:01:0018 days 11 hrs ago0x72877379583c2d21b630687833f02279752817b1 IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0x00618e387c1d0194632ef65ae7c10461043f0c6a433cb0c89a63a75118fa09c9Upgrade123931872022-06-14 15:57:1218 days 11 hrs ago0x62ac10eaa90a1bc7372cc14ada7913d113a9440b IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0x0ffa4ecb2a2c3db72ec75afb16c8784e87ca1cd8afda414c0e440b1a09caf813Upgrade123931512022-06-14 15:49:4818 days 11 hrs ago0xa8de8ba4607a518d326ad580503a42f0fe783bdf IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0x78a484c77118cecb3adf484f32e53b9898a2bbc811a7914ee2ac046a90e45525Upgrade123931342022-06-14 15:46:2418 days 11 hrs ago0xf5f6a87b7cf0954bae47bdce84fd4315f6a330d8 IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0xf1966e4eae4a407e3d3b5b91a03a9865149dd5c64c729af7fc7c84c940b0f5b9Upgrade123930902022-06-14 15:37:2418 days 11 hrs ago0xc173efdee72b130bde8c125705bafe14fc50918e IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0x2d07496e2d96a3d6f261860a1291784137ce31b9bd6477171c80a09409952eaeUpgrade123930722022-06-14 15:33:4818 days 11 hrs ago0xd35319384d4750ebe1610bb6bc21e6f74c1d5f0c IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0x51c836c34c296a83ceb7b8d40ed06b2584b02ccbfc539ba8df577915637ca927Upgrade123930292022-06-14 15:25:1218 days 11 hrs ago0xa33b01f907d727ee1e279f5a018a04c08d230964 IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0x1aff67457b6dfb80e11124bcf70c7174d19ae794debe33bec455e8bc7302704cUpgrade123930172022-06-14 15:22:4818 days 11 hrs ago0x8b639051cff0b599853264cdda5fea0b44bbd0c7 IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0xb89e26bb00ad59fd7f785bc4ee234b679f23f850c7ea5234a7cfcae380944598Upgrade123929482022-06-14 15:08:4818 days 11 hrs ago0xeed40dfaf4e1f06408882f62827d68f98fe0ff0d IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0x5e8a743237f7057b0bcdd7ec6d33c41511c55bb729670d6c717ad04cc06f11f2Upgrade123929272022-06-14 15:04:3618 days 11 hrs ago0xc1df3474335062953ea20b5700d050bfe2a780f2 IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0x629ac2c76da6fa89cedd3fbc39a991b45655d5e6983d7702e36e75ed56529c07Upgrade123927842022-06-14 14:34:3618 days 12 hrs ago0xb61ed7d612158d0b0e294c17a63800835118a74a IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0xb6a749f1ae6ad6199721ddbde1fa098572fddad2bf7088d1ae3672ef7aac2e74Upgrade123927652022-06-14 14:30:4818 days 12 hrs ago0x249cf2abb766be3720c2c5949298c6a06c8c7f50 IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0x1b22d2f0e0fb29b447c16e2c0998aba4eb892817625e666f15aa8e3d2cf19ddfUpgrade123920912022-06-14 12:15:4818 days 14 hrs ago0x4694465b3c161723722ee278f506b4cdf49658b0 IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
0xf394ef540452e85989ba5305fd25cad6c4cb09fce854c4ba0a88619ce32ad073Upgrade123920782022-06-14 12:13:1218 days 14 hrs ago0x86352d124946f2dc497ce0a42414eb4d312931cd IN  0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether0.00021699 2.5
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0x7a3938ed5763477f9ec8cf94106f55aa3c7f63070 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xad1e87f0c74341ecafc1d27349dd6e650f5badd7 0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0x7a3938ed5763477f9ec8cf94106f55aa3c7f63070 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xad1e87f0c74341ecafc1d27349dd6e650f5badd7 0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0xad1e87f0c74341ecafc1d27349dd6e650f5badd70 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0x7a3938ed5763477f9ec8cf94106f55aa3c7f63070 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xad2f1f7cd663f6a15742675f975ccbd42bb23a88 0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0xad2f1f7cd663f6a15742675f975ccbd42bb23a880 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0xf2b4e81ba39f5215db2e05b2f66f482bb8e87fd20 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0x7a3938ed5763477f9ec8cf94106f55aa3c7f63070 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xad2f1f7cd663f6a15742675f975ccbd42bb23a88 0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0x7a3938ed5763477f9ec8cf94106f55aa3c7f63070 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xad2f1f7cd663f6a15742675f975ccbd42bb23a88 0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0xf2b4e81ba39f5215db2e05b2f66f482bb8e87fd20 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0x7a3938ed5763477f9ec8cf94106f55aa3c7f63070 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xad2f1f7cd663f6a15742675f975ccbd42bb23a88 0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0x7a3938ed5763477f9ec8cf94106f55aa3c7f63070 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xad2f1f7cd663f6a15742675f975ccbd42bb23a88 0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0x7a3938ed5763477f9ec8cf94106f55aa3c7f63070 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xad2f1f7cd663f6a15742675f975ccbd42bb23a88 0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0xf2b4e81ba39f5215db2e05b2f66f482bb8e87fd20 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0x7a3938ed5763477f9ec8cf94106f55aa3c7f63070 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xad2f1f7cd663f6a15742675f975ccbd42bb23a88 0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xbf6201a6c48b56d8577edd079b84716bb4918e8a 0x7a3938ed5763477f9ec8cf94106f55aa3c7f63070 Ether
0xc0c1c595130439cce9e7ecbf25e748ab827aec3bddf18c7145dc7fc3f6b49f53124882402022-06-29 10:52:243 days 16 hrs ago 0xad2f1f7cd663f6a15742675f975ccbd42bb23a88 0xbf6201a6c48b56d8577edd079b84716bb4918e8a0 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UUPSProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 3 : UUPSProxy.sol
// SPDX-License-Identifier: AGPLv3
pragma solidity 0.7.6;

import { UUPSUtils } from "./UUPSUtils.sol";
import { Proxy } from "@openzeppelin/contracts/proxy/Proxy.sol";


/**
 * @dev UUPS (Universal Upgradeable Proxy Standard) Proxy
 *
 * NOTE:
 * - Compliant with [Universal Upgradeable Proxy Standard](https://eips.ethereum.org/EIPS/eip-1822)
 * - Compiiant with [Standard Proxy Storage Slots](https://eips.ethereum.org/EIPS/eip-1967)
 * - Implements delegation of calls to other contracts, with proper forwarding of
 *   return values and bubbling of failures.
 * - It defines a fallback function that delegates all calls to the implementation.
 */
contract UUPSProxy is Proxy {

    /**
     * @dev Proxy initialization function.
     *      This should only be called once and it is permission-less.
     * @param initialAddress Initial logic contract code address to be used.
     */
    function initializeProxy(address initialAddress) external {
        require(initialAddress != address(0), "UUPSProxy: zero address");
        require(UUPSUtils.implementation() == address(0), "UUPSProxy: already initialized");
        UUPSUtils.setImplementation(initialAddress);
    }

    /// @dev Proxy._implementation implementation
    function _implementation() internal override view returns (address)
    {
        return UUPSUtils.implementation();
    }

}

File 2 of 3 : UUPSUtils.sol
// SPDX-License-Identifier: AGPLv3
pragma solidity 0.7.6;

/**
 * @title UUPS (Universal Upgradeable Proxy Standard) Shared Library
 */
library UUPSUtils {

    /**
     * @dev Implementation slot constant.
     * Using https://eips.ethereum.org/EIPS/eip-1967 standard
     * Storage slot 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
     * (obtained as bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)).
     */
    bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

    /// @dev Get implementation address.
    function implementation() internal view returns (address impl) {
        assembly { // solium-disable-line
            impl := sload(_IMPLEMENTATION_SLOT)
        }
    }

    /// @dev Set new implementation address.
    function setImplementation(address codeAddress) internal {
        assembly {
            // solium-disable-line
            sstore(
                _IMPLEMENTATION_SLOT,
                codeAddress
            )
        }
    }

}

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

pragma solidity ^0.7.0;

/**
 * @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM
 * instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to
 * be specified by overriding the virtual {_implementation} function.
 * 
 * Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a
 * different contract through the {_delegate} function.
 * 
 * The success and return data of the delegated call will be returned back to the caller of the proxy.
 */
abstract contract Proxy {
    /**
     * @dev Delegates the current call to `implementation`.
     * 
     * This function does not return to its internall call site, it will return directly to the external caller.
     */
    function _delegate(address implementation) internal {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            // Copy msg.data. We take full control of memory in this inline assembly
            // block because it will not return to Solidity code. We overwrite the
            // Solidity scratch pad at memory position 0.
            calldatacopy(0, 0, calldatasize())

            // Call the implementation.
            // out and outsize are 0 because we don't know the size yet.
            let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0)

            // Copy the returned data.
            returndatacopy(0, 0, returndatasize())

            switch result
            // delegatecall returns 0 on error.
            case 0 { revert(0, returndatasize()) }
            default { return(0, returndatasize()) }
        }
    }

    /**
     * @dev This is a virtual function that should be overriden so it returns the address to which the fallback function
     * and {_fallback} should delegate.
     */
    function _implementation() internal virtual view returns (address);

    /**
     * @dev Delegates the current call to the address returned by `_implementation()`.
     * 
     * This function does not return to its internall call site, it will return directly to the external caller.
     */
    function _fallback() internal {
        _beforeFallback();
        _delegate(_implementation());
    }

    /**
     * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if no other
     * function in the contract matches the call data.
     */
    fallback () external payable {
        _fallback();
    }

    /**
     * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if call data
     * is empty.
     */
    receive () external payable {
        _fallback();
    }

    /**
     * @dev Hook that is called before falling back to the implementation. Can happen as part of a manual `_fallback`
     * call, or as part of the Solidity `fallback` or `receive` functions.
     * 
     * If overriden should call `super._beforeFallback()`.
     */
    function _beforeFallback() internal virtual {
    }
}

Settings
{
  "remappings": [],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "evmVersion": "istanbul",
  "libraries": {},
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract ABI

[{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"initialAddress","type":"address"}],"name":"initializeProxy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50610204806100206000396000f3fe6080604052600436106100225760003560e01c80634a0687ef1461003957610031565b366100315761002f61006c565b005b61002f61006c565b34801561004557600080fd5b5061002f6004803603602081101561005c57600080fd5b50356001600160a01b0316610086565b610074610084565b61008461007f610152565b610161565b565b6001600160a01b0381166100e1576040805162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b60006100eb610185565b6001600160a01b031614610146576040805162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a65640000604482015290519081900360640190fd5b61014f816101aa565b50565b600061015c610185565b905090565b3660008037600080366000845af43d6000803e808015610180573d6000f35b3d6000fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fea26469706673582212207f4d1aae539b5f520670399a5049006d749c4642873ece0ea4ae53a8f7a0f8a564736f6c63430007060033

Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading

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.