Contract 0x745861AeD1EEe363b4AaA5F1994Be40b1e05Ff90 2

Contract Overview

Balance:
0 Ether

Token:
Txn Hash
Method
Block
From
To
Value
0x54930d58690d5a88a67324aad257a87921e8e3f3668fc1874ab08b3b34a5ce5aTransfer112297992022-08-19 12:36:3711 hrs 47 mins ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00038196 2.50000001
0x90f818353d0fd0d76ff378d9de6b6968f14d02c8056694f76949cfdec8324ac0Upgrade112297362022-08-19 12:20:5212 hrs 3 mins ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00018632 2.50000003
0xeb7c932e267a72e83e9ae0444dfbd5428dbaeedaffb58b5cea9baabe806e24b9Transfer112284352022-08-19 6:55:1017 hrs 28 mins ago0x186e7fe6c34ea0eca7f9c2fd29651fc0443e3f29 IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00022925 1.50000006
0x01c8502a3a78b8697e26ec3833a0c885f68a4759b366ebf8651ec28ca5f8a339Transfer112240212022-08-18 12:30:001 day 11 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00038477 2.51864747
0x60ac21a8fdf4640833d39df4a61c1419dc6711a22842145fcf8f83ff08dd1beaUpgrade112239802022-08-18 12:19:431 day 12 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00018849 2.52944712
0xa3a57fe3b1cb4f186dd8bf02793d9d12b2e83fcec96f3c3b395edd1e17494769Transfer112183352022-08-17 12:45:402 days 11 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00038196 2.50000002
0x856f222632e78ef5e87f8af325f7f323df3027c383453c4c46a4ac510a1ebe7fUpgrade112182442022-08-17 12:22:512 days 12 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00018632 2.50000002
0x19ea87460d557a2b573fa1d73068de8266f96290167443555cf5beccd0ffbc46Upgrade112146372022-08-16 21:18:483 days 3 hrs ago0x3b11ab56fb4b3f73d726ba6a1a697230fc07e8a8 IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00013024 1.5
0xa695172af4174e4f6f553aad27dbf7bd3a52ee07769c7bcee129f5713c7e400dTransfer112125312022-08-16 12:31:283 days 11 hrs ago0x186e7fe6c34ea0eca7f9c2fd29651fc0443e3f29 IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00027908 1.64280526
0x8eecff81a011a3671e12a7c0e91e89e5e27c08b8b9ea10a3f57092c21c785712Transfer112125132022-08-16 12:26:573 days 11 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00038196 2.50000002
0x303b38a75107c37543e0ecb89ea4676fb8957942cb8b4b4a506641cdfe1f980dUpgrade112124822022-08-16 12:19:123 days 12 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00018632 2.50000003
0x336387918d6cdd50183204f44e23593c8b2e59242a6f795046b9560610b96642Transfer112068052022-08-15 12:37:524 days 11 hrs ago0x186e7fe6c34ea0eca7f9c2fd29651fc0443e3f29 IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00025381 1.50000001
0x6daf2429aa34c7d89fcf63a61d2a2b2a9de5c78b4a55399168c4a0d9cca03a44Upgrade112067972022-08-15 12:35:524 days 11 hrs ago0x186e7fe6c34ea0eca7f9c2fd29651fc0443e3f29 IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00013744 1.50000001
0x0e73f7f83508379d7014dae92853b069f6f83e142c20c6087710db33df72021cTransfer112067892022-08-15 12:33:524 days 11 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00038196 2.50000001
0x272c2972e92d184fed7e6e1484165da60c1961764403c56d73dd8e3cbe9a445bUpgrade112067352022-08-15 12:20:214 days 12 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00018632 2.50000001
0x3018b622ef570ddc1ff8166236c5d5c4aa17afcd2576fcc7541f445ca680ad8dTransfer112010192022-08-14 12:29:005 days 11 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00038196 2.5
0xdcbb6753e70480577214b3003e3523b90c609fd6909c6eab60adcc9b47ce4b49Upgrade112009792022-08-14 12:19:005 days 12 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00018632 2.5
0x27852fb973f00e8acf55d175e5db7b3ed95e672bab6cf9fc39ff013b36e9b5e3Transfer111952632022-08-13 12:27:196 days 11 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00038196 2.50000001
0x08a9cee99695b78635777be600434654c7ba9b5a90d6bdfe4092cbc66f9f9fd7Upgrade111952322022-08-13 12:19:346 days 12 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00018632 2.50000001
0xb70714539dabd60b569ce99672d290596ff3efd61879377ec7a863f92740246cDowngrade111895852022-08-12 12:45:007 days 11 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045238 2.5030449
0x278d589b4b95bf5e6491cb8632e3cfafc015ca8b9a1b3600e73f8566b0fb86c7Transfer111895752022-08-12 12:42:297 days 11 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00038253 2.50378264
0x8807131f4f1d012888858bd9fffa33b4468f8a8836e4c74fcafdf4e5f1f4a1baUpgrade111894922022-08-12 12:21:427 days 12 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00018758 2.51693642
0x536c0ee7d5ff1656cbd57f752d7d718c5200a02f1a7e3c0d62477f1c688cf65dDowngrade111837952022-08-11 12:34:278 days 11 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045184 2.50026966
0x2aeffbf1da6b5489b5d9aed170de5ed4460a3025c22ad9f03883127ba65bf68eDowngrade111837912022-08-11 12:33:268 days 11 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045186 2.50033977
0x024d014a30254505b7f8aed744824107d79fefdc96c5e94bcf6aed4877165894Downgrade111837872022-08-11 12:32:268 days 11 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045186 2.500344
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xed5b5b32110c3ded02a07c8b8e97513fafb883b60 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xed5b5b32110c3ded02a07c8b8e97513fafb883b60 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0x05248890f7cfa11380d3b9ceb3366c560425ed910 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xed5b5b32110c3ded02a07c8b8e97513fafb883b60 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xed5b5b32110c3ded02a07c8b8e97513fafb883b60 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x8622ecd5cb11bbd894dd30bae0e2d4b9f7c601c6990f4dbe6ab17084679f36de112324172022-08-19 23:31:3752 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 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.