Contract 0x79DB0dAa012F4b98F332A9D45c80A1A3FFaa6f9a

 

Contract Overview

Balance:
0.015019595 BNB

BNB Value:
$5.07 (@ $337.49/BNB)

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x43d86f11eab164662ded38035bc1f2f05167593271e37b90621ff4f62a14165a84534912021-06-20 6:09:3828 mins ago0x2a6be69cd729288006f831737d5032f15626d52c IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.000941925
0xedb4da43bf33b08581d8ff25ab395e5fb97712280448d8374cf12969431ad9c084461882021-06-20 0:04:106 hrs 33 mins ago0xa7a3325f8f7e314d7981415b9f1fb284ca7de798 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.000311705
0x5b3b126f7df2c84d6ffc053dd060530a316be4e2cb3786f3e38ea4866d87e3b384391392021-06-19 18:11:2112 hrs 26 mins ago0x47f7aae16b81557de7609eaebe4467ff83bbd7d0 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.001016925
0xceb97730694e676ac46795b27ed7928b9bba3810d16717bb93c0ebea67ff16bf84358712021-06-19 15:27:3915 hrs 10 mins ago0xbd1b3513bb0ce1529242cfb28926618809592362 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.000942045
0x8d19822ead675ec5cf3b2c41b887ec747c4358991d7cafac9ec8c611f90c42cd84324712021-06-19 12:31:4218 hrs 6 mins ago0xbbdd228811ac506f1bfb4d07fbb40a421abc8a07 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.001017045
0x8f84cda3297ee20e840eed52117fc50b505cda232e8e299e8e3120c91131f76b84308882021-06-19 11:11:2219 hrs 26 mins ago0x6c97c8f368e68f696684e371125a56475cad64e2 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a5.002 BNB0.00304282
0x1b2d94bfcb521d57e95b1e26e2719b8d9f31920a2a79646b5b27cf86ce548e4e84284322021-06-19 9:07:1021 hrs 30 mins ago0x65d28a1ecb7cc12326f94805dd2e8ab50f6cfb45 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.001016925
0x7ad8215a32597e3fe5ba7f0769dbf88a0c2d809bb9b6340bc1e019a219e7d9e784268542021-06-19 7:48:1322 hrs 49 mins ago0xf388623c892785f7f9539cc86611529d8480ea49 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.00406794
0xb8beceabbcd409313e1a3130d68cb0120c40294f05d43930f58c3aa73ffed9ca84255842021-06-19 6:44:4123 hrs 53 mins ago0x2a6be69cd729288006f831737d5032f15626d52c IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.001016985
0x78ebbbf960a9bb3ffd2e2fbd03cd5a6936e3d0580f75af0b956e86d5a049df9d84253112021-06-19 6:31:001 day 6 mins ago0xbd1b3513bb0ce1529242cfb28926618809592362 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.001016985
0x7eeaad8916ef63c3ae6ae3c54339ef13f2f43cb4a8a644669a2a9fc4fd56c21e84176042021-06-19 0:04:101 day 6 hrs ago0xa7a3325f8f7e314d7981415b9f1fb284ca7de798 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.00084801
0xd2116fbe06497c3ece8e3d6b26ee09df8a6ce46d545058eb55df2b5a636c7f2c84176022021-06-19 0:04:041 day 6 hrs ago0xa7a3325f8f7e314d7981415b9f1fb284ca7de798 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.000311705
0x054ed4840fc5360208658dd8b3c0f8a409c14afec2dacd42291d58ec8a3877cd84072022021-06-18 15:17:221 day 15 hrs ago0x26274e2a9ae769b07cb39981c082fe0fa2fdc96a IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.00406794
0xffadc1c2354384b4b90cade366b406fdfc1eca15fe19f4b410f8344aa492b2be84050562021-06-18 13:28:531 day 17 hrs ago0xd93fdf64b7e388489a1d4a63db8ecff58b9f4818 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.0040677
0x401fa03df0f7203495610271371466cd75b8f6eed70013b17effdd98de0ce8f084046142021-06-18 13:06:421 day 17 hrs ago0x6457eb7820b0d4eecc5f0d7077e8e1a5cc2519b2 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.00406794
0xa9f7c59209e2515cd305ce8854c3e070723b800693392cde2dc61c3f96ff164284028362021-06-18 11:37:021 day 19 hrs ago0xd7a5b2d97faa5544ae121afcb5349b9a59b5f8b6 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.001058071194
0x5ea16f00bc8f223c7cd9defd2ae15d338a4c7a39212df602d629708404ace3f484025142021-06-18 11:20:561 day 19 hrs ago0x4dad51911470d8b7558c0791a4555ad019755c35 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.00064086
0x7122d0d236abe68af3ac6875463c87efea1d6ca12119303371a0d87532d4bdb684012062021-06-18 10:15:241 day 20 hrs ago0x724501d0778bdaf1a3d1256103f50ef5a39c134b IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.00406794
0xe5b7e5847da0c7a3c3475f5092f641222ea70a03992552ad1834a6e92c61091d83976702021-06-18 7:16:421 day 23 hrs ago0x65d28a1ecb7cc12326f94805dd2e8ab50f6cfb45 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a1.562 BNB0.00295882
0x4a2d80ebfc03d49c53bb1448f6b1d0ea4569834fba09804d9cefbc585bdc903d83942782021-06-18 4:26:072 days 2 hrs ago0x0c00849b38111191a29b077af66308af4063e2e4 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a9.002 BNB0.00304282
0x3721fb9a8a6536c0a1bd7ee6640f47551a0e2ffaf2933fe3e763fb989b6f64c283890852021-06-18 0:03:122 days 6 hrs ago0xa7a3325f8f7e314d7981415b9f1fb284ca7de798 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.00054639
0x873cf26776a89ee3714cc233fbd6585de6e1efd621002494483b879ee7c5d6de83890812021-06-18 0:03:002 days 6 hrs ago0xa7a3325f8f7e314d7981415b9f1fb284ca7de798 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.000311705
0x08348b55607c2b08be525c672be2fd719eb9d48aca590f376427363ed557246383817222021-06-17 17:52:092 days 12 hrs ago0xfe7751a7380fdf481dbbb187453f77b331859c4e IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.001016985
0x467190c61163505c3cc992e83e03fd216030d3cd666c52e6ab7cf82a63a5282d83746732021-06-17 11:57:222 days 18 hrs ago0x76d155e723c31662ce197566686d318a49011c9e IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.003050955
0xc7e72ab15d6e0636e3a95d3a25a4761ae54cf7092ada841ac38a9eb43f6854da83688112021-06-17 6:58:072 days 23 hrs ago0x3712b752b7c079543f78728f7bd2ae90718981f7 IN  0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a0 BNB0.00406794
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x8f84cda3297ee20e840eed52117fc50b505cda232e8e299e8e3120c91131f76b84308882021-06-19 11:11:2219 hrs 26 mins ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a BSC: Token Hub4.9995 BNB
0x8f84cda3297ee20e840eed52117fc50b505cda232e8e299e8e3120c91131f76b84308882021-06-19 11:11:2219 hrs 26 mins ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a 0x2202f1f7261dcd5b9341beb1e79fb9cf9cbede440.0025 BNB
0xe5b7e5847da0c7a3c3475f5092f641222ea70a03992552ad1834a6e92c61091d83976702021-06-18 7:16:421 day 23 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a BSC: Token Hub1.56122 BNB
0xe5b7e5847da0c7a3c3475f5092f641222ea70a03992552ad1834a6e92c61091d83976702021-06-18 7:16:421 day 23 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a 0x2202f1f7261dcd5b9341beb1e79fb9cf9cbede440.00078 BNB
0x4a2d80ebfc03d49c53bb1448f6b1d0ea4569834fba09804d9cefbc585bdc903d83942782021-06-18 4:26:072 days 2 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a BSC: Token Hub8.9975 BNB
0x4a2d80ebfc03d49c53bb1448f6b1d0ea4569834fba09804d9cefbc585bdc903d83942782021-06-18 4:26:072 days 2 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a 0x2202f1f7261dcd5b9341beb1e79fb9cf9cbede440.0045 BNB
0x9bb771b78c0ac9bb1622bd5595a98779b3e1d3119cf99d32ff6f66516ecf4e7c83464872021-06-16 12:16:413 days 18 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a BSC: Token Hub249.877 BNB
0x9bb771b78c0ac9bb1622bd5595a98779b3e1d3119cf99d32ff6f66516ecf4e7c83464872021-06-16 12:16:413 days 18 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a 0x2202f1f7261dcd5b9341beb1e79fb9cf9cbede440.125 BNB
0x27c18b90595ee32a071e9e33f231443ebf7731490e4eb2e4ca7acf150b16631183434192021-06-16 9:42:043 days 20 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a BSC: Token Hub8.9975 BNB
0x27c18b90595ee32a071e9e33f231443ebf7731490e4eb2e4ca7acf150b16631183434192021-06-16 9:42:043 days 20 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a 0x2202f1f7261dcd5b9341beb1e79fb9cf9cbede440.0045 BNB
0xbf1232bced37bb9db415b24c7b0fed124e8f4a8393eed45944f606e06258d28283433932021-06-16 9:40:463 days 20 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a BSC: Token Hub1.0015 BNB
0xbf1232bced37bb9db415b24c7b0fed124e8f4a8393eed45944f606e06258d28283433932021-06-16 9:40:463 days 20 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a 0x2202f1f7261dcd5b9341beb1e79fb9cf9cbede440.0005 BNB
0x748918a987dfe57daa5ad95db30aa3004798ac90ecaa47054c09cb75855c3fc883419192021-06-16 8:26:313 days 22 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a BSC: Token Hub5.999 BNB
0x748918a987dfe57daa5ad95db30aa3004798ac90ecaa47054c09cb75855c3fc883419192021-06-16 8:26:313 days 22 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a 0x2202f1f7261dcd5b9341beb1e79fb9cf9cbede440.003 BNB
0x385595c29400f56430916fdc914c2efc196e0e0dca5730558c5cf0ac041554b483417732021-06-16 8:19:133 days 22 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a BSC: Token Hub1.0015 BNB
0x385595c29400f56430916fdc914c2efc196e0e0dca5730558c5cf0ac041554b483417732021-06-16 8:19:133 days 22 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a 0x2202f1f7261dcd5b9341beb1e79fb9cf9cbede440.0005 BNB
0xaff32fde7c0c1e7fc9609a370965d9eddcd849a93ad780a6af2629d7cca2f47183411692021-06-16 7:48:543 days 22 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a BSC: Token Hub40.9815 BNB
0xaff32fde7c0c1e7fc9609a370965d9eddcd849a93ad780a6af2629d7cca2f47183411692021-06-16 7:48:543 days 22 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a 0x2202f1f7261dcd5b9341beb1e79fb9cf9cbede440.0205 BNB
0xaae32c52e348e2683e1f178991dd7d16a8ed1160c7e3e98dd4e2301e33b39c0e83406942021-06-16 7:24:513 days 23 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a BSC: Token Hub3.0005 BNB
0xaae32c52e348e2683e1f178991dd7d16a8ed1160c7e3e98dd4e2301e33b39c0e83406942021-06-16 7:24:513 days 23 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a 0x2202f1f7261dcd5b9341beb1e79fb9cf9cbede440.0015 BNB
0x31b4b4e16acbf7bf66f36b6c80a19f0bda54bd4aa6455287740eae05252775be83401462021-06-16 6:57:263 days 23 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a BSC: Token Hub249.877 BNB
0x31b4b4e16acbf7bf66f36b6c80a19f0bda54bd4aa6455287740eae05252775be83401462021-06-16 6:57:263 days 23 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a 0x2202f1f7261dcd5b9341beb1e79fb9cf9cbede440.125 BNB
0xca685662d1c642eba9f3e668eb3d45b7350af04b4bb09370089130d01e92f59383399442021-06-16 6:46:583 days 23 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a BSC: Token Hub7.998 BNB
0xca685662d1c642eba9f3e668eb3d45b7350af04b4bb09370089130d01e92f59383399442021-06-16 6:46:583 days 23 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a 0x2202f1f7261dcd5b9341beb1e79fb9cf9cbede440.004 BNB
0x9894409949407c9d0bcd65ada9e32f17d24cf91a2c924aa6f55c16117e4ecdae82428522021-06-12 20:51:307 days 9 hrs ago 0x79db0daa012f4b98f332a9d45c80a1a3ffaa6f9a BSC: Token Hub1.0015 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SteakBankUpgradeableProxy

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-04-05
*/

// File: openzeppelin-solidity/contracts/proxy/Proxy.sol


pragma solidity >=0.6.0 <0.8.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 virtual {
        // 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 view virtual 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 virtual {
        _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 virtual {
        _fallback();
    }

    /**
     * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if call data
     * is empty.
     */
    receive () external payable virtual {
        _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 {
    }
}

// File: openzeppelin-solidity/contracts/utils/Address.sol


pragma solidity >=0.6.2 <0.8.0;

/**
 * @dev Collection of functions related to the address type
 */
library Address {
    /**
     * @dev Returns true if `account` is a contract.
     *
     * [IMPORTANT]
     * ====
     * It is unsafe to assume that an address for which this function returns
     * false is an externally-owned account (EOA) and not a contract.
     *
     * Among others, `isContract` will return false for the following
     * types of addresses:
     *
     *  - an externally-owned account
     *  - a contract in construction
     *  - an address where a contract will be created
     *  - an address where a contract lived, but was destroyed
     * ====
     */
    function isContract(address account) internal view returns (bool) {
        // This method relies on extcodesize, which returns 0 for contracts in
        // construction, since the code is only stored at the end of the
        // constructor execution.

        uint256 size;
        // solhint-disable-next-line no-inline-assembly
        assembly { size := extcodesize(account) }
        return size > 0;
    }

    /**
     * @dev Replacement for Solidity's `transfer`: sends `amount` wei to
     * `recipient`, forwarding all available gas and reverting on errors.
     *
     * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost
     * of certain opcodes, possibly making contracts go over the 2300 gas limit
     * imposed by `transfer`, making them unable to receive funds via
     * `transfer`. {sendValue} removes this limitation.
     *
     * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].
     *
     * IMPORTANT: because control is transferred to `recipient`, care must be
     * taken to not create reentrancy vulnerabilities. Consider using
     * {ReentrancyGuard} or the
     * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].
     */
    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        // solhint-disable-next-line avoid-low-level-calls, avoid-call-value
        (bool success, ) = recipient.call{ value: amount }("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    /**
     * @dev Performs a Solidity function call using a low level `call`. A
     * plain`call` is an unsafe replacement for a function call: use this
     * function instead.
     *
     * If `target` reverts with a revert reason, it is bubbled up by this
     * function (like regular Solidity function calls).
     *
     * Returns the raw returned data. To convert to the expected return value,
     * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].
     *
     * Requirements:
     *
     * - `target` must be a contract.
     * - calling `target` with `data` must not revert.
     *
     * _Available since v3.1._
     */
    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
      return functionCall(target, data, "Address: low-level call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with
     * `errorMessage` as a fallback revert reason when `target` reverts.
     *
     * _Available since v3.1._
     */
    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return functionCallWithValue(target, data, 0, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but also transferring `value` wei to `target`.
     *
     * Requirements:
     *
     * - the calling contract must have an ETH balance of at least `value`.
     * - the called Solidity function must be `payable`.
     *
     * _Available since v3.1._
     */
    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }

    /**
     * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but
     * with `errorMessage` as a fallback revert reason when `target` reverts.
     *
     * _Available since v3.1._
     */
    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        require(isContract(target), "Address: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.call{ value: value }(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but performing a static call.
     *
     * _Available since v3.3._
     */
    function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {
        return functionStaticCall(target, data, "Address: low-level static call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],
     * but performing a static call.
     *
     * _Available since v3.3._
     */
    function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) {
        require(isContract(target), "Address: static call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.staticcall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but performing a delegate call.
     *
     * _Available since v3.4._
     */
    function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionDelegateCall(target, data, "Address: low-level delegate call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],
     * but performing a delegate call.
     *
     * _Available since v3.4._
     */
    function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        require(isContract(target), "Address: delegate call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.delegatecall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    function _verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) private pure returns(bytes memory) {
        if (success) {
            return returndata;
        } else {
            // Look for revert reason and bubble it up if present
            if (returndata.length > 0) {
                // The easiest way to bubble the revert reason is using memory via assembly

                // solhint-disable-next-line no-inline-assembly
                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}

// File: openzeppelin-solidity/contracts/proxy/UpgradeableProxy.sol


pragma solidity >=0.6.0 <0.8.0;



/**
 * @dev This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an
 * implementation address that can be changed. This address is stored in storage in the location specified by
 * https://eips.ethereum.org/EIPS/eip-1967[EIP1967], so that it doesn't conflict with the storage layout of the
 * implementation behind the proxy.
 *
 * Upgradeability is only provided internally through {_upgradeTo}. For an externally upgradeable proxy see
 * {TransparentUpgradeableProxy}.
 */
contract UpgradeableProxy is Proxy {
    /**
     * @dev Initializes the upgradeable proxy with an initial implementation specified by `_logic`.
     *
     * If `_data` is nonempty, it's used as data in a delegate call to `_logic`. This will typically be an encoded
     * function call, and allows initializating the storage of the proxy like a Solidity constructor.
     */
    constructor(address _logic, bytes memory _data) public payable {
        assert(_IMPLEMENTATION_SLOT == bytes32(uint256(keccak256("eip1967.proxy.implementation")) - 1));
        _setImplementation(_logic);
        if(_data.length > 0) {
            Address.functionDelegateCall(_logic, _data);
        }
    }

    /**
     * @dev Emitted when the implementation is upgraded.
     */
    event Upgraded(address indexed implementation);

    /**
     * @dev Storage slot with the address of the current implementation.
     * This is the keccak-256 hash of "eip1967.proxy.implementation" subtracted by 1, and is
     * validated in the constructor.
     */
    bytes32 private constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

    /**
     * @dev Returns the current implementation address.
     */
    function _implementation() internal view virtual override returns (address impl) {
        bytes32 slot = _IMPLEMENTATION_SLOT;
        // solhint-disable-next-line no-inline-assembly
        assembly {
            impl := sload(slot)
        }
    }

    /**
     * @dev Upgrades the proxy to a new implementation.
     *
     * Emits an {Upgraded} event.
     */
    function _upgradeTo(address newImplementation) internal virtual {
        _setImplementation(newImplementation);
        emit Upgraded(newImplementation);
    }

    /**
     * @dev Stores a new address in the EIP1967 implementation slot.
     */
    function _setImplementation(address newImplementation) private {
        require(Address.isContract(newImplementation), "UpgradeableProxy: new implementation is not a contract");

        bytes32 slot = _IMPLEMENTATION_SLOT;

        // solhint-disable-next-line no-inline-assembly
        assembly {
            sstore(slot, newImplementation)
        }
    }
}

// File: openzeppelin-solidity/contracts/proxy/TransparentUpgradeableProxy.sol


pragma solidity >=0.6.0 <0.8.0;


/**
 * @dev This contract implements a proxy that is upgradeable by an admin.
 *
 * To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector
 * clashing], which can potentially be used in an attack, this contract uses the
 * https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two
 * things that go hand in hand:
 *
 * 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if
 * that call matches one of the admin functions exposed by the proxy itself.
 * 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the
 * implementation. If the admin tries to call a function on the implementation it will fail with an error that says
 * "admin cannot fallback to proxy target".
 *
 * These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing
 * the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due
 * to sudden errors when trying to call a function from the proxy implementation.
 *
 * Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way,
 * you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.
 */
contract TransparentUpgradeableProxy is UpgradeableProxy {
    /**
     * @dev Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and
     * optionally initialized with `_data` as explained in {UpgradeableProxy-constructor}.
     */
    constructor(address _logic, address admin_, bytes memory _data) public payable UpgradeableProxy(_logic, _data) {
        assert(_ADMIN_SLOT == bytes32(uint256(keccak256("eip1967.proxy.admin")) - 1));
        _setAdmin(admin_);
    }

    /**
     * @dev Emitted when the admin account has changed.
     */
    event AdminChanged(address previousAdmin, address newAdmin);

    /**
     * @dev Storage slot with the admin of the contract.
     * This is the keccak-256 hash of "eip1967.proxy.admin" subtracted by 1, and is
     * validated in the constructor.
     */
    bytes32 private constant _ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;

    /**
     * @dev Modifier used internally that will delegate the call to the implementation unless the sender is the admin.
     */
    modifier ifAdmin() {
        if (msg.sender == _admin()) {
            _;
        } else {
            _fallback();
        }
    }

    /**
     * @dev Returns the current admin.
     *
     * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}.
     *
     * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the
     * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.
     * `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`
     */
    function admin() external ifAdmin returns (address admin_) {
        admin_ = _admin();
    }

    /**
     * @dev Returns the current implementation.
     *
     * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}.
     *
     * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the
     * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.
     * `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`
     */
    function implementation() external ifAdmin returns (address implementation_) {
        implementation_ = _implementation();
    }

    /**
     * @dev Changes the admin of the proxy.
     *
     * Emits an {AdminChanged} event.
     *
     * NOTE: Only the admin can call this function. See {ProxyAdmin-changeProxyAdmin}.
     */
    function changeAdmin(address newAdmin) external virtual ifAdmin {
        require(newAdmin != address(0), "TransparentUpgradeableProxy: new admin is the zero address");
        emit AdminChanged(_admin(), newAdmin);
        _setAdmin(newAdmin);
    }

    /**
     * @dev Upgrade the implementation of the proxy.
     *
     * NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}.
     */
    function upgradeTo(address newImplementation) external virtual ifAdmin {
        _upgradeTo(newImplementation);
    }

    /**
     * @dev Upgrade the implementation of the proxy, and then call a function from the new implementation as specified
     * by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the
     * proxied contract.
     *
     * NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}.
     */
    function upgradeToAndCall(address newImplementation, bytes calldata data) external payable virtual ifAdmin {
        _upgradeTo(newImplementation);
        Address.functionDelegateCall(newImplementation, data);
    }

    /**
     * @dev Returns the current admin.
     */
    function _admin() internal view virtual returns (address adm) {
        bytes32 slot = _ADMIN_SLOT;
        // solhint-disable-next-line no-inline-assembly
        assembly {
            adm := sload(slot)
        }
    }

    /**
     * @dev Stores a new address in the EIP1967 admin slot.
     */
    function _setAdmin(address newAdmin) private {
        bytes32 slot = _ADMIN_SLOT;

        // solhint-disable-next-line no-inline-assembly
        assembly {
            sstore(slot, newAdmin)
        }
    }

    /**
     * @dev Makes sure the admin cannot access the fallback function. See {Proxy-_beforeFallback}.
     */
    function _beforeFallback() internal virtual override {
        require(msg.sender != _admin(), "TransparentUpgradeableProxy: admin cannot fallback to proxy target");
        super._beforeFallback();
    }
}

// File: contracts/SteakBankUpgradeableProxy.sol

pragma solidity 0.6.12;


contract SteakBankUpgradeableProxy is TransparentUpgradeableProxy {

    constructor(address logic, address admin, bytes memory data) TransparentUpgradeableProxy(logic, admin, data) public {

    }

}

Contract ABI

[{"inputs":[{"internalType":"address","name":"logic","type":"address"},{"internalType":"address","name":"admin","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"admin_","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"implementation_","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b5060405162000c9238038062000c92833981810160405260608110156200003757600080fd5b815160208301516040808501805191519395929483019291846401000000008211156200006357600080fd5b9083019060208201858111156200007957600080fd5b82516401000000008111828201881017156200009457600080fd5b82525081516020918201929091019080838360005b83811015620000c3578181015183820152602001620000a9565b50505050905090810190601f168015620000f15780820380516001836020036101000a031916815260200191505b50604052508491508390508282816200010a826200014b565b8051156200012b57620001298282620001c260201b620003841760201c565b505b50620001349050565b6200013f82620001f1565b505050505050620003d3565b62000161816200021560201b620003b01760201c565b6200019e5760405162461bcd60e51b815260040180806020018281038252603681526020018062000c366036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6060620001ea838360405180606001604052806027815260200162000c0f602791396200021b565b9392505050565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b3b151590565b6060620002288462000215565b620002655760405162461bcd60e51b815260040180806020018281038252602681526020018062000c6c6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b60208310620002a55780518252601f19909201916020918201910162000284565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d806000811462000307576040519150601f19603f3d011682016040523d82523d6000602084013e6200030c565b606091505b5090925090506200031f82828662000329565b9695505050505050565b606083156200033a575081620001ea565b8251156200034b5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015620003975781810151838201526020016200037d565b50505050905090810190601f168015620003c55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b61082c80620003e36000396000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100985780635c60da1b146101185780638f28397014610149578063f851a4401461017c5761005d565b3661005d5761005b610191565b005b61005b610191565b34801561007157600080fd5b5061005b6004803603602081101561008857600080fd5b50356001600160a01b03166101ab565b61005b600480360360408110156100ae57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100d957600080fd5b8201836020820111156100eb57600080fd5b8035906020019184600183028401116401000000008311171561010d57600080fd5b5090925090506101e5565b34801561012457600080fd5b5061012d610262565b604080516001600160a01b039092168252519081900360200190f35b34801561015557600080fd5b5061005b6004803603602081101561016c57600080fd5b50356001600160a01b031661029f565b34801561018857600080fd5b5061012d610359565b6101996103b6565b6101a96101a4610416565b61043b565b565b6101b361045f565b6001600160a01b0316336001600160a01b031614156101da576101d581610484565b6101e2565b6101e2610191565b50565b6101ed61045f565b6001600160a01b0316336001600160a01b031614156102555761020f83610484565b61024f8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061038492505050565b5061025d565b61025d610191565b505050565b600061026c61045f565b6001600160a01b0316336001600160a01b031614156102945761028d610416565b905061029c565b61029c610191565b90565b6102a761045f565b6001600160a01b0316336001600160a01b031614156101da576001600160a01b0381166103055760405162461bcd60e51b815260040180806020018281038252603a8152602001806106f8603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e61045f565b604080516001600160a01b03928316815291841660208301528051918290030190a16101d5816104c4565b600061036361045f565b6001600160a01b0316336001600160a01b031614156102945761028d61045f565b60606103a98383604051806060016040528060278152602001610732602791396104e8565b9392505050565b3b151590565b6103be61045f565b6001600160a01b0316336001600160a01b0316141561040e5760405162461bcd60e51b81526004018080602001828103825260428152602001806107b56042913960600191505060405180910390fd5b6101a96101a9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561045a573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61048d816105eb565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606104f3846103b0565b61052e5760405162461bcd60e51b815260040180806020018281038252602681526020018061078f6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b6020831061056c5780518252601f19909201916020918201910161054d565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146105cc576040519150601f19603f3d011682016040523d82523d6000602084013e6105d1565b606091505b50915091506105e1828286610653565b9695505050505050565b6105f4816103b0565b61062f5760405162461bcd60e51b81526004018080602001828103825260368152602001806107596036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b606083156106625750816103a9565b8251156106725782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106bc5781810151838201526020016106a4565b50505050905090810190601f1680156106e95780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e74726163745472616e73706172656e745570677261646561626c6550726f78793a2061646d696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172676574a2646970667358221220ade952a8f6f162f0b73b7058c33575eb2452e54a5903bf965c1d5d50c47d0fe464736f6c634300060c0033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374000000000000000000000000e78216fcf4367f36cab1db438422918a77b649d5000000000000000000000000c9c27b58431472a32abb1867819d9cdc7ce37f7800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000e78216fcf4367f36cab1db438422918a77b649d5000000000000000000000000c9c27b58431472a32abb1867819d9cdc7ce37f7800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000e78216fcf4367f36cab1db438422918a77b649d5
Arg [1] : 000000000000000000000000c9c27b58431472a32abb1867819d9cdc7ce37f78
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

20647:206:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2941:11;:9;:11::i;:::-;20647:206;;2709:11;:9;:11::i;18907:119::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;18907:119:0;-1:-1:-1;;;;;18907:119:0;;:::i;19411:219::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;19411:219:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;19411:219:0;;-1:-1:-1;19411:219:0;-1:-1:-1;19411:219:0;:::i;18141:131::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;18141:131:0;;;;;;;;;;;;;;18486:254;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;18486:254:0;-1:-1:-1;;;;;18486:254:0;;:::i;17575:95::-;;;;;;;;;;;;;:::i;2345:113::-;2394:17;:15;:17::i;:::-;2422:28;2432:17;:15;:17::i;:::-;2422:9;:28::i;:::-;2345:113::o;18907:119::-;17033:8;:6;:8::i;:::-;-1:-1:-1;;;;;17019:22:0;:10;-1:-1:-1;;;;;17019:22:0;;17015:100;;;18989:29:::1;19000:17;18989:10;:29::i;:::-;17015:100:::0;;;17092:11;:9;:11::i;:::-;18907:119;:::o;19411:219::-;17033:8;:6;:8::i;:::-;-1:-1:-1;;;;;17019:22:0;:10;-1:-1:-1;;;;;17019:22:0;;17015:100;;;19529:29:::1;19540:17;19529:10;:29::i;:::-;19569:53;19598:17;19617:4;;19569:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;::::0;;;;-1:-1:-1;19569:28:0::1;::::0;-1:-1:-1;;;19569:53:0:i:1;:::-;;17015:100:::0;;;17092:11;:9;:11::i;:::-;19411:219;;;:::o;18141:131::-;18193:23;17033:8;:6;:8::i;:::-;-1:-1:-1;;;;;17019:22:0;:10;-1:-1:-1;;;;;17019:22:0;;17015:100;;;18247:17:::1;:15;:17::i;:::-;18229:35;;17015:100:::0;;;17092:11;:9;:11::i;:::-;18141:131;:::o;18486:254::-;17033:8;:6;:8::i;:::-;-1:-1:-1;;;;;17019:22:0;:10;-1:-1:-1;;;;;17019:22:0;;17015:100;;;-1:-1:-1;;;;;18569:22:0;::::1;18561:93;;;;-1:-1:-1::0;;;18561:93:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18670:32;18683:8;:6;:8::i;:::-;18670:32;::::0;;-1:-1:-1;;;;;18670:32:0;;::::1;::::0;;;;::::1;;::::0;::::1;::::0;;;;;;;;;::::1;18713:19;18723:8;18713:9;:19::i;17575:95::-:0;17618:14;17033:8;:6;:8::i;:::-;-1:-1:-1;;;;;17019:22:0;:10;-1:-1:-1;;;;;17019:22:0;;17015:100;;;17654:8:::1;:6;:8::i;9773:200::-:0;9856:12;9888:77;9909:6;9917:4;9888:77;;;;;;;;;;;;;;;;;:20;:77::i;:::-;9881:84;9773:200;-1:-1:-1;;;9773:200:0:o;4088:422::-;4455:20;4494:8;;;4088:422::o;20352:207::-;20438:8;:6;:8::i;:::-;-1:-1:-1;;;;;20424:22:0;:10;-1:-1:-1;;;;;20424:22:0;;;20416:101;;;;-1:-1:-1;;;20416:101:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20528:23;:21;:23::i;13250:256::-;13100:66;13477:11;;13454:45::o;938:915::-;1338:14;1335:1;1332;1319:34;1556:1;1553;1537:14;1534:1;1518:14;1511:5;1498:60;1635:16;1632:1;1629;1614:38;1675:6;1744:38;;;;1816:16;1813:1;1806:27;1744:38;1763:16;1760:1;1753:27;19696:227;16772:66;19894:11;;19872:44::o;13632:163::-;13707:37;13726:17;13707:18;:37::i;:::-;13760:27;;-1:-1:-1;;;;;13760:27:0;;;;;;;;13632:163;:::o;20010:216::-;16772:66;20186:22;20171:48::o;10167:423::-;10278:12;10311:18;10322:6;10311:10;:18::i;:::-;10303:69;;;;-1:-1:-1;;;10303:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10446:12;10460:23;10487:6;-1:-1:-1;;;;;10487:19:0;10507:4;10487:25;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10487:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10445:67;;;;10530:52;10548:7;10557:10;10569:12;10530:17;:52::i;:::-;10523:59;10167:423;-1:-1:-1;;;;;;10167:423:0:o;13891:369::-;13973:37;13992:17;13973:18;:37::i;:::-;13965:104;;;;-1:-1:-1;;;13965:104:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13100:66;14211:31;14196:57::o;10598:742::-;10713:12;10742:7;10738:595;;;-1:-1:-1;10773:10:0;10766:17;;10738:595;10887:17;;:21;10883:439;;11150:10;11144:17;11211:15;11198:10;11194:2;11190:19;11183:44;11098:148;11293:12;11286:20;;-1:-1:-1;;;11286:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Swarm Source

ipfs://ade952a8f6f162f0b73b7058c33575eb2452e54a5903bf965c1d5d50c47d0fe4
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.