Contract 0x6c7256cf7c003dd85683339f75dde9971f98f2fd 4

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x2e1bee9381f353bf5cef9c01f0483a6ba89bb4c9c2143f01bd223abcfdc9ec550x6080604015334502021-09-23 20:13:41283 days 6 hrs ago0xf6839085f692bde6a8062573e3da35e7e947c21e IN  Create: ConnectV2WETHArbitrum0 ETH0.014473700667 ETH
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x35f091297f3e7a8369e036e89f961ae71a0abad0a46ec8cf47872beeee1dadb8169056622022-07-03 14:20:3212 hrs 26 mins ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0x80e144ea66013dea890b6029f19cece21aeb51d8f21604834781b74c8ad7730d168838172022-07-03 8:46:1518 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0xfbb2d036fd21039d74dbef472a998e700e59da3abc3f90b28a6b5fbe89f0e9e0168837892022-07-03 8:44:5818 hrs 2 mins ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0xaecdf430751644204f38f430e2acd4db04833323e28fdf0749880e046934d944168710862022-07-03 5:12:4621 hrs 34 mins ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0x12d55549da2313a3fc54f8dd02f86470f8fdd14e752ac65e793481ec00851fde168258952022-07-02 14:12:541 day 12 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0xdb5be987bead57a3300c3ac328f0b600489b833e1c95010d88fd61eb3813739c166843392022-07-01 5:28:452 days 21 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0x9906dc8b60e7c1ef033d03994d65fa76c551bc85a43d56e1294a347c2695a2c1166413682022-06-30 18:02:273 days 8 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0x37aaee2d0cc30721cc424ba205063d5d9989f0fedb07b5c66becf1ac811b0882165570962022-06-30 5:46:423 days 21 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0xeb98557f2f01ef1fb48c7e2ebe5448565bf29d4487991f9feca2194560b72c9a163765552022-06-29 6:49:214 days 19 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0x10b3b7adab5052db853940cd2fb3065829116c29866a713e38f1d7504f6fa655163743382022-06-29 6:37:044 days 20 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0x547da3898e5d7a9338c5a7e1aa1c9577117c8fbbdb0ab9f7660c6711125fd5bf163722152022-06-29 6:23:434 days 20 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0x8ba8280eb22be639a51cf604d79dcb4b022508d4ccb205e02a1c7ec79f00b8d7163037392022-06-28 23:01:135 days 3 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0x6a519b87417c70cc6d1afae9e00a8b5d194681871932481170a89f4aa1ecabea162651322022-06-28 19:06:565 days 7 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0xe1f32f27e207f2c75d43372b4ffb1228cbadc3bd186ce019894c82affaa6ffb6161757712022-06-28 6:46:175 days 20 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0xbae697456d10b4b741180d2b98e344be6a00848be99e5a30cc3316eb0c52e11c160616322022-06-27 11:38:056 days 15 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0xedf78993c08a6a335af62c73c2616ceaff7cf4000762201f39a44007987da110160615392022-06-27 11:37:256 days 15 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0xeea08f7bec9b9fd4f4a51c08ee716f13014ed405c01e0c5f32b10e0a2f4194bc160140482022-06-27 5:44:136 days 21 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0xe355189421814e4d0df607f72d956932d21e708c5b7af944b4b9cb596e50786f159401832022-06-26 16:55:587 days 9 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0xd88f722c87df7c6c885af56884aba284a2588a883387e3cf4507a5e1502d065f159058762022-06-26 12:04:397 days 14 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0x901997a2ba8596f0db3fcc06a076f9b92a2393f760cc9ad560bfeb24edc0e2b3159057572022-06-26 12:04:007 days 14 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0x7081df7dfba0a754a51e204c902322124a91e45fb9a1b08a4e0a250b31f7b1c8158848162022-06-26 9:20:397 days 17 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0xaeee9a86c7eed7912ee5bae5bc4dde1c384745d38432711225b80030a4eb867a158413772022-06-26 2:28:118 days 18 mins ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0x673c46e622a8866b9892c518887eac1f57aaf4f84761c9855c39938f424d9577157901452022-06-25 16:05:388 days 10 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0x19e0f03afadf235a0647439988bbb0d3f98ff4229bf57f1e2a69f13f0b283d86157900382022-06-25 16:04:168 days 10 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
0xaa957651a709d2f145508dab924ea2ee1a56044dbd9c4b1d90e5934337b69e25157218912022-06-25 5:58:048 days 20 hrs ago 0xe9f0d7249d3d7da3672673acbb2bb434ff5ac478 0x6c7256cf7c003dd85683339f75dde9971f98f2fd0 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ConnectV2WETHArbitrum

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 8 : main.sol
pragma solidity ^0.7.0;

/**
 * @title WETH.
 * @dev Wrap and Unwrap WETH.
 */

import { DSMath } from "../../common/math.sol";
import { Basic } from "../../common/basic.sol";
import { Events } from "./events.sol";
import { Helpers } from "./helpers.sol";

abstract contract Resolver is Events, DSMath, Basic, Helpers {

    /**
     * @dev Deposit ETH into WETH.
     * @notice Wrap ETH into WETH
     * @param amt The amount of ETH to deposit. (For max: `uint256(-1)`)
     * @param getId ID to retrieve amt.
     * @param setId ID stores the amount of ETH deposited.
     */
    function deposit(
        uint256 amt,
        uint256 getId,
        uint256 setId
    ) public payable returns (string memory _eventName, bytes memory _eventParam) {
        uint _amt = getUint(getId, amt);

        _amt = _amt == uint(-1) ? address(this).balance : _amt;
        wethContract.deposit{value: _amt}();
        
        setUint(setId, _amt);

        _eventName = "LogDeposit(uint256,uint256,uint256)";
        _eventParam = abi.encode(_amt, getId, setId);
    }

    /**
     * @dev Withdraw ETH from WETH from Smart  Account
     * @notice Unwrap ETH from WETH
     * @param amt The amount of weth to withdraw. (For max: `uint256(-1)`)
     * @param getId ID to retrieve amt.
     * @param setId ID stores the amount of ETH withdrawn.
     */
    function withdraw(
        uint amt,
        uint getId,
        uint setId
    ) public payable returns (string memory _eventName, bytes memory _eventParam) {
        uint _amt = getUint(getId, amt);

        _amt = _amt == uint(-1) ? wethContract.balanceOf(address(this)) : _amt;
        approve(wethContract, wethAddr, _amt);
        wethContract.withdraw(_amt);

        setUint(setId, _amt);

        _eventName = "LogWithdraw(uint256,uint256,uint256)";
        _eventParam = abi.encode(_amt, getId, setId);
    }
}

contract ConnectV2WETHArbitrum is Resolver {
    string constant public name = "WETH-v1.0";
}

File 2 of 8 : math.sol
pragma solidity ^0.7.0;

import { SafeMath } from "@openzeppelin/contracts/math/SafeMath.sol";

contract DSMath {
  uint constant WAD = 10 ** 18;
  uint constant RAY = 10 ** 27;

  function add(uint x, uint y) internal pure returns (uint z) {
    z = SafeMath.add(x, y);
  }

  function sub(uint x, uint y) internal virtual pure returns (uint z) {
    z = SafeMath.sub(x, y);
  }

  function mul(uint x, uint y) internal pure returns (uint z) {
    z = SafeMath.mul(x, y);
  }

  function div(uint x, uint y) internal pure returns (uint z) {
    z = SafeMath.div(x, y);
  }

  function wmul(uint x, uint y) internal pure returns (uint z) {
    z = SafeMath.add(SafeMath.mul(x, y), WAD / 2) / WAD;
  }

  function wdiv(uint x, uint y) internal pure returns (uint z) {
    z = SafeMath.add(SafeMath.mul(x, WAD), y / 2) / y;
  }

  function rdiv(uint x, uint y) internal pure returns (uint z) {
    z = SafeMath.add(SafeMath.mul(x, RAY), y / 2) / y;
  }

  function rmul(uint x, uint y) internal pure returns (uint z) {
    z = SafeMath.add(SafeMath.mul(x, y), RAY / 2) / RAY;
  }

  function toInt(uint x) internal pure returns (int y) {
    y = int(x);
    require(y >= 0, "int-overflow");
  }

  function toRad(uint wad) internal pure returns (uint rad) {
    rad = mul(wad, 10 ** 27);
  }

}

File 3 of 8 : basic.sol
pragma solidity ^0.7.0;

import { TokenInterface } from "./interfaces.sol";
import { Stores } from "./stores.sol";
import { DSMath } from "./math.sol";

abstract contract Basic is DSMath, Stores {

    function convert18ToDec(uint _dec, uint256 _amt) internal pure returns (uint256 amt) {
        amt = (_amt / 10 ** (18 - _dec));
    }

    function convertTo18(uint _dec, uint256 _amt) internal pure returns (uint256 amt) {
        amt = mul(_amt, 10 ** (18 - _dec));
    }

    function getTokenBal(TokenInterface token) internal view returns(uint _amt) {
        _amt = address(token) == ethAddr ? address(this).balance : token.balanceOf(address(this));
    }

    function getTokensDec(TokenInterface buyAddr, TokenInterface sellAddr) internal view returns(uint buyDec, uint sellDec) {
        buyDec = address(buyAddr) == ethAddr ?  18 : buyAddr.decimals();
        sellDec = address(sellAddr) == ethAddr ?  18 : sellAddr.decimals();
    }

    function encodeEvent(string memory eventName, bytes memory eventParam) internal pure returns (bytes memory) {
        return abi.encode(eventName, eventParam);
    }

    function approve(TokenInterface token, address spender, uint256 amount) internal {
        try token.approve(spender, amount) {

        } catch {
            token.approve(spender, 0);
            token.approve(spender, amount);
        }
    }

    function changeEthAddress(address buy, address sell) internal pure returns(TokenInterface _buy, TokenInterface _sell){
        _buy = buy == ethAddr ? TokenInterface(wethAddr) : TokenInterface(buy);
        _sell = sell == ethAddr ? TokenInterface(wethAddr) : TokenInterface(sell);
    }

    function convertEthToWeth(bool isEth, TokenInterface token, uint amount) internal {
        if(isEth) token.deposit{value: amount}();
    }

    function convertWethToEth(bool isEth, TokenInterface token, uint amount) internal {
       if(isEth) {
            approve(token, address(token), amount);
            token.withdraw(amount);
        }
    }
}

File 4 of 8 : events.sol
pragma solidity ^0.7.0;

contract Events {
    event LogDeposit(uint256 tokenAmt, uint256 getId, uint256 setId);
    event LogWithdraw(uint256 tokenAmt, uint256 getId, uint256 setId);
}

File 5 of 8 : helpers.sol
pragma solidity ^0.7.0;

import { TokenInterface } from "../../common/interfaces.sol";


abstract contract Helpers  {
    TokenInterface constant internal wethContract = TokenInterface(0x82aF49447D8a07e3bd95BD0d56f35241523fBab1);
}

File 6 of 8 : SafeMath.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        uint256 c = a + b;
        if (c < a) return (false, 0);
        return (true, c);
    }

    /**
     * @dev Returns the substraction of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        if (b > a) return (false, 0);
        return (true, a - b);
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) return (true, 0);
        uint256 c = a * b;
        if (c / a != b) return (false, 0);
        return (true, c);
    }

    /**
     * @dev Returns the division of two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        if (b == 0) return (false, 0);
        return (true, a / b);
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        if (b == 0) return (false, 0);
        return (true, a % b);
    }

    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        return a - b;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) return 0;
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by zero");
        return a / b;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: modulo by zero");
        return a % b;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {trySub}.
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        return a - b;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryDiv}.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        return a / b;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting with custom message when dividing by zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryMod}.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        return a % b;
    }
}

File 7 of 8 : interfaces.sol
pragma solidity ^0.7.0;

interface TokenInterface {
    function approve(address, uint256) external;
    function transfer(address, uint) external;
    function transferFrom(address, address, uint) external;
    function deposit() external payable;
    function withdraw(uint) external;
    function balanceOf(address) external view returns (uint);
    function decimals() external view returns (uint);
}

interface MemoryInterface {
    function getUint(uint id) external returns (uint num);
    function setUint(uint id, uint val) external;
}

interface InstaMapping {
    function cTokenMapping(address) external view returns (address);
    function gemJoinMapping(bytes32) external view returns (address);
}

interface AccountInterface {
    function enable(address) external;
    function disable(address) external;
    function isAuth(address) external view returns (bool);
}

File 8 of 8 : stores.sol
pragma solidity ^0.7.0;

import { MemoryInterface, InstaMapping } from "./interfaces.sol";


abstract contract Stores {

  /**
   * @dev Return ethereum address
   */
  address constant internal ethAddr = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE;

  /**
   * @dev Return Wrapped ETH address
   */
  address constant internal wethAddr = 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1;

  /**
   * @dev Return memory variable address
   */
  MemoryInterface constant internal instaMemory = MemoryInterface(0xc109f7Ef06152c3a63dc7254fD861E612d3Ac571);

  /**
   * @dev Get Uint value from InstaMemory Contract.
   */
  function getUint(uint getId, uint val) internal returns (uint returnVal) {
    returnVal = getId == 0 ? val : instaMemory.getUint(getId);
  }

  /**
  * @dev Set Uint value in InstaMemory Contract.
  */
  function setUint(uint setId, uint val) virtual internal {
    if (setId != 0) instaMemory.setUint(setId, val);
  }

}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "metadata": {
    "useLiteralContent": true
  },
  "libraries": {}
}

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokenAmt","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"getId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"setId","type":"uint256"}],"name":"LogDeposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokenAmt","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"getId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"setId","type":"uint256"}],"name":"LogWithdraw","type":"event"},{"inputs":[{"internalType":"uint256","name":"amt","type":"uint256"},{"internalType":"uint256","name":"getId","type":"uint256"},{"internalType":"uint256","name":"setId","type":"uint256"}],"name":"deposit","outputs":[{"internalType":"string","name":"_eventName","type":"string"},{"internalType":"bytes","name":"_eventParam","type":"bytes"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amt","type":"uint256"},{"internalType":"uint256","name":"getId","type":"uint256"},{"internalType":"uint256","name":"setId","type":"uint256"}],"name":"withdraw","outputs":[{"internalType":"string","name":"_eventName","type":"string"},{"internalType":"bytes","name":"_eventParam","type":"bytes"}],"stateMutability":"payable","type":"function"}]

608060405234801561001057600080fd5b506109ca806100206000396000f3fe6080604052600436106100335760003560e01c8062aeef8a1461003857806306fdde031461015f578063a41fe49f146101ef575b600080fd5b6100786004803603606081101561004e57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610316565b604051808060200180602001838103835285818151815260200191508051906020019080838360005b838110156100bc5780820151818401526020810190506100a1565b50505050905090810190601f1680156100e95780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b83811015610122578082015181840152602081019050610107565b50505050905090810190601f16801561014f5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34801561016b57600080fd5b5061017461042d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101b4578082015181840152602081019050610199565b50505050905090810190601f1680156101e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022f6004803603606081101561020557600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610466565b604051808060200180602001838103835285818151815260200191508051906020019080838360005b83811015610273578082015181840152602081019050610258565b50505050905090810190601f1680156102a05780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b838110156102d95780820151818401526020810190506102be565b50505050905090810190601f1680156103065780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b6060806000610325858761065b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146103545780610356565b475b90507382af49447d8a07e3bd95bd0d56f35241523fbab173ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b1580156103b457600080fd5b505af11580156103c8573d6000803e3d6000fd5b50505050506103d78482610715565b604051806060016040528060238152602001610972602391399250808585604051602001808481526020018381526020018281526020019350505050604051602081830303815290604052915050935093915050565b6040518060400160405280600981526020017f574554482d76312e30000000000000000000000000000000000000000000000081525081565b6060806000610475858761065b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104a4578061055b565b7382af49447d8a07e3bd95bd0d56f35241523fbab173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561051f57600080fd5b505afa158015610533573d6000803e3d6000fd5b505050506040513d602081101561054957600080fd5b81019080805190602001909291905050505b905061057c7382af49447d8a07e3bd95bd0d56f35241523fbab180836107a9565b7382af49447d8a07e3bd95bd0d56f35241523fbab173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156105e357600080fd5b505af11580156105f7573d6000803e3d6000fd5b505050506106058482610715565b60405180606001604052806024815260200161094e602491399250808585604051602001808481526020018381526020018281526020019350505050604051602081830303815290604052915050935093915050565b600080831461070b5773c109f7ef06152c3a63dc7254fd861e612d3ac57173ffffffffffffffffffffffffffffffffffffffff1663a9c70eaa846040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b1580156106cb57600080fd5b505af11580156106df573d6000803e3d6000fd5b505050506040513d60208110156106f557600080fd5b810190808051906020019092919050505061070d565b815b905092915050565b600082146107a55773c109f7ef06152c3a63dc7254fd861e612d3ac57173ffffffffffffffffffffffffffffffffffffffff166361e3c94483836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561078c57600080fd5b505af11580156107a0573d6000803e3d6000fd5b505050505b5050565b8273ffffffffffffffffffffffffffffffffffffffff1663095ea7b383836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561081a57600080fd5b505af192505050801561082b575060015b610947578273ffffffffffffffffffffffffffffffffffffffff1663095ea7b38360006040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156108a157600080fd5b505af11580156108b5573d6000803e3d6000fd5b505050508273ffffffffffffffffffffffffffffffffffffffff1663095ea7b383836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561092a57600080fd5b505af115801561093e573d6000803e3d6000fd5b50505050610948565b5b50505056fe4c6f6757697468647261772875696e743235362c75696e743235362c75696e74323536294c6f674465706f7369742875696e743235362c75696e743235362c75696e7432353629a264697066735822122028816e2ed253d8577eba25a26de497058d0ab4a9e2eb8b5966d131f3d9a2b6a364736f6c63430007060033

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.