Overview
ETH Balance
0 ETH
ETH Value
$0.00Token Holdings
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 256 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Swap | 128353230 | 14 days ago | IN | 0 ETH | 0.000000509034 | ||||
Swap | 127988243 | 22 days ago | IN | 0 ETH | 0.000000256686 | ||||
Swap | 127629937 | 31 days ago | IN | 0 ETH | 0.000000415709 | ||||
Swap | 127477561 | 34 days ago | IN | 0 ETH | 0.000000428607 | ||||
Swap | 127389949 | 36 days ago | IN | 0 ETH | 0.000001748913 | ||||
Swap | 127249401 | 39 days ago | IN | 0 ETH | 0.000000179729 | ||||
Swap | 127205903 | 40 days ago | IN | 0 ETH | 0.000000038081 | ||||
Swap | 127026285 | 45 days ago | IN | 0 ETH | 0.000000054573 | ||||
Swap | 126783512 | 50 days ago | IN | 0 ETH | 0.000000434228 | ||||
Swap | 126783509 | 50 days ago | IN | 0 ETH | 0.00000045 | ||||
Swap | 126783504 | 50 days ago | IN | 0 ETH | 0.000000572706 | ||||
Swap | 126096951 | 66 days ago | IN | 0 ETH | 0.000000523417 | ||||
Swap | 126096858 | 66 days ago | IN | 0 ETH | 0.000000541941 | ||||
Swap | 126052840 | 67 days ago | IN | 0 ETH | 0.000000183733 | ||||
Swap | 124825566 | 96 days ago | IN | 0 ETH | 0.000000022894 | ||||
Swap | 123964917 | 115 days ago | IN | 0 ETH | 0.000000025984 | ||||
Swap | 123404592 | 128 days ago | IN | 0 ETH | 0.000000118175 | ||||
Swap | 123257664 | 132 days ago | IN | 0 ETH | 0.000000322906 | ||||
Swap | 123028915 | 137 days ago | IN | 0 ETH | 0.000004447765 | ||||
Swap | 122472263 | 150 days ago | IN | 0 ETH | 0.000005433192 | ||||
Swap | 122406627 | 152 days ago | IN | 0 ETH | 0.000005387436 | ||||
Swap | 121951715 | 162 days ago | IN | 0 ETH | 0.000000502029 | ||||
Swap | 120228697 | 202 days ago | IN | 0 ETH | 0.000000494034 | ||||
Swap | 119097777 | 228 days ago | IN | 0 ETH | 0.000005431071 | ||||
Swap | 119045241 | 229 days ago | IN | 0 ETH | 0.000000571293 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
107421175 | 498 days ago | 0 ETH | ||||
107421175 | 498 days ago | 0 ETH | ||||
107421175 | 498 days ago | 0 ETH | ||||
107421175 | 498 days ago | 0 ETH | ||||
107259005 | 502 days ago | 0 ETH | ||||
107259005 | 502 days ago | 0 ETH | ||||
107259005 | 502 days ago | 0 ETH | ||||
107259005 | 502 days ago | 0 ETH | ||||
107173564 | 504 days ago | 0 ETH | ||||
107173564 | 504 days ago | 0 ETH | ||||
107173564 | 504 days ago | 0 ETH | ||||
107173564 | 504 days ago | 0 ETH | ||||
106996659 | 508 days ago | 0 ETH | ||||
106996659 | 508 days ago | 0 ETH | ||||
106996659 | 508 days ago | 0 ETH | ||||
106996659 | 508 days ago | 0 ETH | ||||
106790697 | 513 days ago | 0 ETH | ||||
106790697 | 513 days ago | 0 ETH | ||||
106790697 | 513 days ago | 0 ETH | ||||
106790697 | 513 days ago | 0 ETH | ||||
106660226 | 516 days ago | 0 ETH | ||||
106660226 | 516 days ago | 0 ETH | ||||
106660226 | 516 days ago | 0 ETH | ||||
106660226 | 516 days ago | 0 ETH | ||||
106014697 | 531 days ago | 0 ETH |
Loading...
Loading
Contract Name:
OppaBearExchange
Compiler Version
v0.8.4+commit.c7e474f2
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
//SPDX-License-Identifier: Unlicense pragma solidity ^0.8.0; import "@openzeppelin/contracts/access/Ownable.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/utils/math/SafeMath.sol"; contract OppaBearExchange is Ownable { using SafeMath for uint256; IERC20 public immutable OPB; IERC20 public immutable USDT; uint256 public rate = 0.3 * 10**18; // Rate USDT per OPB constructor(IERC20 _opb, IERC20 _usdt) { OPB = _opb; USDT = _usdt; } modifier validateAddress(address _token) { require( _token == address(OPB) || _token == address(USDT), "This token address does not support" ); _; } function swap( uint256 _amountIn, address _token, address _to ) external validateAddress(_token) { require(_amountIn > 0, "Amount must be more than 0"); if (_token == address(OPB)) { uint256 amountUsdt = _calculateOpbToUsdt(_amountIn); require( OPB.balanceOf(msg.sender) >= _amountIn, "Not enough balance" ); require( USDT.balanceOf(address(this)) >= amountUsdt, "Not enough balance in vault" ); bool success = OPB.transferFrom( msg.sender, address(this), _amountIn ); if (success) { USDT.transfer(_to, amountUsdt); } } else { uint256 amountOpb = _calculateUsdtToOpb(_amountIn); require( USDT.balanceOf(msg.sender) >= _amountIn.div(1e12), "Not enough balance" ); require( OPB.balanceOf(address(this)) >= amountOpb, "Not enough balance in vault" ); bool success = USDT.transferFrom( msg.sender, address(this), _amountIn.div(1e12) ); if (success) { OPB.transfer(_to, amountOpb); } } } function depositUsdt(uint256 _amount) external onlyOwner { USDT.transferFrom(msg.sender, address(this), _amount); } function depositOpb(uint256 _amount) external onlyOwner { OPB.transferFrom(msg.sender, address(this), _amount); } function setRate(uint256 _rate) external onlyOwner { rate = _rate; } function emergencyWitdraw(address _recipient) external onlyOwner { (uint256 amountUsdt, uint256 amountOpb) = vault(); USDT.transfer(_recipient, amountUsdt); OPB.transfer(_recipient, amountOpb); } function vault() public view returns (uint256, uint256) { return (USDT.balanceOf(address(this)), OPB.balanceOf(address(this))); } function _calculateOpbToUsdt(uint256 _amount) private view returns (uint256) { return _amount.mul(rate).div(1e18).div(1e12); } function _calculateUsdtToOpb(uint256 _amount) private view returns (uint256) { return _amount.mul(1e18).div(rate); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol) pragma solidity ^0.8.0; import "../utils/Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `from` to `to` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 amount ) external returns (bool); }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.6.0) (utils/math/SafeMath.sol) pragma solidity ^0.8.0; // CAUTION // This version of SafeMath should only be used with Solidity 0.8 or later, // because it relies on the compiler's built in overflow checks. /** * @dev Wrappers over Solidity's arithmetic operations. * * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler * now has built in overflow checking. */ 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) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } /** * @dev Returns the subtraction of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { 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) { unchecked { // 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) { unchecked { 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) { unchecked { 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) { return a + b; } /** * @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) { 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) { return a * b; } /** * @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. * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { 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) { 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) { unchecked { 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. * * 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) { unchecked { 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) { unchecked { require(b > 0, errorMessage); return a % b; } } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"contract IERC20","name":"_opb","type":"address"},{"internalType":"contract IERC20","name":"_usdt","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"OPB","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"USDT","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"depositOpb","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"depositUsdt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"emergencyWitdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_rate","type":"uint256"}],"name":"setRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amountIn","type":"uint256"},{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_to","type":"address"}],"name":"swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"vault","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60c0604052670429d069189e00006001553480156200001d57600080fd5b5060405162001bc038038062001bc08339818101604052810190620000439190620001bc565b6200006362000057620000d960201b60201c565b620000e160201b60201c565b8173ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b815250508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1660601b8152505050506200025f565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050620001b68162000245565b92915050565b60008060408385031215620001d057600080fd5b6000620001e085828601620001a5565b9250506020620001f385828601620001a5565b9150509250929050565b60006200020a8262000225565b9050919050565b60006200021e82620001fd565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b620002508162000211565b81146200025c57600080fd5b50565b60805160601c60a05160601c6118be620003026000396000818161025a015281816104790152818161061c015281816106f7015281816108ce01528181610aa701528181610c4501528181610dab0152610f0d0152600081816102050152818161032c0152818161038e01528181610565015281816107e20152818161099c01528181610a6c01528181610b5501528181610c710152610e5401526118be6000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80638da5cb5b116100715780638da5cb5b14610153578063c54e44eb14610171578063dc8fb46a1461018f578063f2fde38b146101ab578063fbfa77cf146101c7578063ff70369d146101e6576100b4565b80632b7f0923146100b95780632c4e722e146100d557806334fcf437146100f35780633df69fe01461010f5780636d0537b61461012d578063715018a614610149575b600080fd5b6100d360048036038101906100ce91906112b3565b610202565b005b6100dd610a52565b6040516100ea9190611557565b60405180910390f35b61010d60048036038101906101089190611261565b610a58565b005b610117610a6a565b604051610124919061147c565b60405180910390f35b6101476004803603810190610142919061120f565b610a8e565b005b610151610c06565b005b61015b610c1a565b6040516101689190611401565b60405180910390f35b610179610c43565b604051610186919061147c565b60405180910390f35b6101a960048036038101906101a49190611261565b610c67565b005b6101c560048036038101906101c0919061120f565b610d22565b005b6101cf610da6565b6040516101dd929190611572565b60405180910390f35b61020060048036038101906101fb9190611261565b610f03565b005b817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614806102a857507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b6102e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102de906114d7565b60405180910390fd5b6000841161032a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610321906114f7565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156106d057600061038985610fbe565b9050847f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016103e59190611401565b60206040518083038186803b1580156103fd57600080fd5b505afa158015610411573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610435919061128a565b1015610476576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046d90611517565b60405180910390fd5b807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016104d09190611401565b60206040518083038186803b1580156104e857600080fd5b505afa1580156104fc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610520919061128a565b1015610561576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055890611497565b60405180910390fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b81526004016105c09392919061141c565b602060405180830381600087803b1580156105da57600080fd5b505af11580156105ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106129190611238565b905080156106c9577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b8152600401610675929190611453565b602060405180830381600087803b15801561068f57600080fd5b505af11580156106a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c79190611238565b505b5050610a4c565b60006106db8561100d565b90506106f564e8d4a510008661104590919063ffffffff16565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161074e9190611401565b60206040518083038186803b15801561076657600080fd5b505afa15801561077a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079e919061128a565b10156107df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d690611517565b60405180910390fd5b807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016108399190611401565b60206040518083038186803b15801561085157600080fd5b505afa158015610865573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610889919061128a565b10156108ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c190611497565b60405180910390fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd333061092264e8d4a510008b61104590919063ffffffff16565b6040518463ffffffff1660e01b81526004016109409392919061141c565b602060405180830381600087803b15801561095a57600080fd5b505af115801561096e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109929190611238565b90508015610a49577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b81526004016109f5929190611453565b602060405180830381600087803b158015610a0f57600080fd5b505af1158015610a23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a479190611238565b505b50505b50505050565b60015481565b610a6061105b565b8060018190555050565b7f000000000000000000000000000000000000000000000000000000000000000081565b610a9661105b565b600080610aa1610da6565b915091507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff1660e01b8152600401610b00929190611453565b602060405180830381600087803b158015610b1a57600080fd5b505af1158015610b2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b529190611238565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff1660e01b8152600401610bae929190611453565b602060405180830381600087803b158015610bc857600080fd5b505af1158015610bdc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c009190611238565b50505050565b610c0e61105b565b610c1860006110d9565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b610c6f61105b565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610ccc9392919061141c565b602060405180830381600087803b158015610ce657600080fd5b505af1158015610cfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1e9190611238565b5050565b610d2a61105b565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610d9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d91906114b7565b60405180910390fd5b610da3816110d9565b50565b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610e029190611401565b60206040518083038186803b158015610e1a57600080fd5b505afa158015610e2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e52919061128a565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610eab9190611401565b60206040518083038186803b158015610ec357600080fd5b505afa158015610ed7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610efb919061128a565b915091509091565b610f0b61105b565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610f689392919061141c565b602060405180830381600087803b158015610f8257600080fd5b505af1158015610f96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fba9190611238565b5050565b600061100664e8d4a51000610ff8670de0b6b3a7640000610fea6001548761119d90919063ffffffff16565b61104590919063ffffffff16565b61104590919063ffffffff16565b9050919050565b600061103e600154611030670de0b6b3a76400008561119d90919063ffffffff16565b61104590919063ffffffff16565b9050919050565b6000818361105391906115ac565b905092915050565b6110636111b3565b73ffffffffffffffffffffffffffffffffffffffff16611081610c1a565b73ffffffffffffffffffffffffffffffffffffffff16146110d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ce90611537565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081836111ab91906115dd565b905092915050565b600033905090565b6000813590506111ca81611843565b92915050565b6000815190506111df8161185a565b92915050565b6000813590506111f481611871565b92915050565b60008151905061120981611871565b92915050565b60006020828403121561122157600080fd5b600061122f848285016111bb565b91505092915050565b60006020828403121561124a57600080fd5b6000611258848285016111d0565b91505092915050565b60006020828403121561127357600080fd5b6000611281848285016111e5565b91505092915050565b60006020828403121561129c57600080fd5b60006112aa848285016111fa565b91505092915050565b6000806000606084860312156112c857600080fd5b60006112d6868287016111e5565b93505060206112e7868287016111bb565b92505060406112f8868287016111bb565b9150509250925092565b61130b81611637565b82525050565b61131a8161167f565b82525050565b600061132d601b8361159b565b915061133882611701565b602082019050919050565b600061135060268361159b565b915061135b8261172a565b604082019050919050565b600061137360238361159b565b915061137e82611779565b604082019050919050565b6000611396601a8361159b565b91506113a1826117c8565b602082019050919050565b60006113b960128361159b565b91506113c4826117f1565b602082019050919050565b60006113dc60208361159b565b91506113e78261181a565b602082019050919050565b6113fb81611675565b82525050565b60006020820190506114166000830184611302565b92915050565b60006060820190506114316000830186611302565b61143e6020830185611302565b61144b60408301846113f2565b949350505050565b60006040820190506114686000830185611302565b61147560208301846113f2565b9392505050565b60006020820190506114916000830184611311565b92915050565b600060208201905081810360008301526114b081611320565b9050919050565b600060208201905081810360008301526114d081611343565b9050919050565b600060208201905081810360008301526114f081611366565b9050919050565b6000602082019050818103600083015261151081611389565b9050919050565b60006020820190508181036000830152611530816113ac565b9050919050565b60006020820190508181036000830152611550816113cf565b9050919050565b600060208201905061156c60008301846113f2565b92915050565b600060408201905061158760008301856113f2565b61159460208301846113f2565b9392505050565b600082825260208201905092915050565b60006115b782611675565b91506115c283611675565b9250826115d2576115d16116d2565b5b828204905092915050565b60006115e882611675565b91506115f383611675565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561162c5761162b6116a3565b5b828202905092915050565b600061164282611655565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061168a82611691565b9050919050565b600061169c82611655565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e6f7420656e6f7567682062616c616e636520696e207661756c740000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f5468697320746f6b656e206164647265737320646f6573206e6f74207375707060008201527f6f72740000000000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206d757374206265206d6f7265207468616e2030000000000000600082015250565b7f4e6f7420656e6f7567682062616c616e63650000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b61184c81611637565b811461185757600080fd5b50565b61186381611649565b811461186e57600080fd5b50565b61187a81611675565b811461188557600080fd5b5056fea2646970667358221220f6049d23ea3033a6f6059682d9082153882471811911a8d065fa2a95bdd37e9c64736f6c6343000804003300000000000000000000000002c69ab98e0c8ef67fdb075bb964cbb69e33bc4700000000000000000000000094b008aa00579c1307b0ef2c499ad98a8ce58e58
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80638da5cb5b116100715780638da5cb5b14610153578063c54e44eb14610171578063dc8fb46a1461018f578063f2fde38b146101ab578063fbfa77cf146101c7578063ff70369d146101e6576100b4565b80632b7f0923146100b95780632c4e722e146100d557806334fcf437146100f35780633df69fe01461010f5780636d0537b61461012d578063715018a614610149575b600080fd5b6100d360048036038101906100ce91906112b3565b610202565b005b6100dd610a52565b6040516100ea9190611557565b60405180910390f35b61010d60048036038101906101089190611261565b610a58565b005b610117610a6a565b604051610124919061147c565b60405180910390f35b6101476004803603810190610142919061120f565b610a8e565b005b610151610c06565b005b61015b610c1a565b6040516101689190611401565b60405180910390f35b610179610c43565b604051610186919061147c565b60405180910390f35b6101a960048036038101906101a49190611261565b610c67565b005b6101c560048036038101906101c0919061120f565b610d22565b005b6101cf610da6565b6040516101dd929190611572565b60405180910390f35b61020060048036038101906101fb9190611261565b610f03565b005b817f00000000000000000000000002c69ab98e0c8ef67fdb075bb964cbb69e33bc4773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614806102a857507f00000000000000000000000094b008aa00579c1307b0ef2c499ad98a8ce58e5873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b6102e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102de906114d7565b60405180910390fd5b6000841161032a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610321906114f7565b60405180910390fd5b7f00000000000000000000000002c69ab98e0c8ef67fdb075bb964cbb69e33bc4773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156106d057600061038985610fbe565b9050847f00000000000000000000000002c69ab98e0c8ef67fdb075bb964cbb69e33bc4773ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016103e59190611401565b60206040518083038186803b1580156103fd57600080fd5b505afa158015610411573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610435919061128a565b1015610476576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046d90611517565b60405180910390fd5b807f00000000000000000000000094b008aa00579c1307b0ef2c499ad98a8ce58e5873ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016104d09190611401565b60206040518083038186803b1580156104e857600080fd5b505afa1580156104fc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610520919061128a565b1015610561576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055890611497565b60405180910390fd5b60007f00000000000000000000000002c69ab98e0c8ef67fdb075bb964cbb69e33bc4773ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b81526004016105c09392919061141c565b602060405180830381600087803b1580156105da57600080fd5b505af11580156105ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106129190611238565b905080156106c9577f00000000000000000000000094b008aa00579c1307b0ef2c499ad98a8ce58e5873ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b8152600401610675929190611453565b602060405180830381600087803b15801561068f57600080fd5b505af11580156106a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c79190611238565b505b5050610a4c565b60006106db8561100d565b90506106f564e8d4a510008661104590919063ffffffff16565b7f00000000000000000000000094b008aa00579c1307b0ef2c499ad98a8ce58e5873ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161074e9190611401565b60206040518083038186803b15801561076657600080fd5b505afa15801561077a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079e919061128a565b10156107df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d690611517565b60405180910390fd5b807f00000000000000000000000002c69ab98e0c8ef67fdb075bb964cbb69e33bc4773ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016108399190611401565b60206040518083038186803b15801561085157600080fd5b505afa158015610865573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610889919061128a565b10156108ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c190611497565b60405180910390fd5b60007f00000000000000000000000094b008aa00579c1307b0ef2c499ad98a8ce58e5873ffffffffffffffffffffffffffffffffffffffff166323b872dd333061092264e8d4a510008b61104590919063ffffffff16565b6040518463ffffffff1660e01b81526004016109409392919061141c565b602060405180830381600087803b15801561095a57600080fd5b505af115801561096e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109929190611238565b90508015610a49577f00000000000000000000000002c69ab98e0c8ef67fdb075bb964cbb69e33bc4773ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b81526004016109f5929190611453565b602060405180830381600087803b158015610a0f57600080fd5b505af1158015610a23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a479190611238565b505b50505b50505050565b60015481565b610a6061105b565b8060018190555050565b7f00000000000000000000000002c69ab98e0c8ef67fdb075bb964cbb69e33bc4781565b610a9661105b565b600080610aa1610da6565b915091507f00000000000000000000000094b008aa00579c1307b0ef2c499ad98a8ce58e5873ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff1660e01b8152600401610b00929190611453565b602060405180830381600087803b158015610b1a57600080fd5b505af1158015610b2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b529190611238565b507f00000000000000000000000002c69ab98e0c8ef67fdb075bb964cbb69e33bc4773ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff1660e01b8152600401610bae929190611453565b602060405180830381600087803b158015610bc857600080fd5b505af1158015610bdc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c009190611238565b50505050565b610c0e61105b565b610c1860006110d9565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f00000000000000000000000094b008aa00579c1307b0ef2c499ad98a8ce58e5881565b610c6f61105b565b7f00000000000000000000000002c69ab98e0c8ef67fdb075bb964cbb69e33bc4773ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610ccc9392919061141c565b602060405180830381600087803b158015610ce657600080fd5b505af1158015610cfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1e9190611238565b5050565b610d2a61105b565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610d9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d91906114b7565b60405180910390fd5b610da3816110d9565b50565b6000807f00000000000000000000000094b008aa00579c1307b0ef2c499ad98a8ce58e5873ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610e029190611401565b60206040518083038186803b158015610e1a57600080fd5b505afa158015610e2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e52919061128a565b7f00000000000000000000000002c69ab98e0c8ef67fdb075bb964cbb69e33bc4773ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610eab9190611401565b60206040518083038186803b158015610ec357600080fd5b505afa158015610ed7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610efb919061128a565b915091509091565b610f0b61105b565b7f00000000000000000000000094b008aa00579c1307b0ef2c499ad98a8ce58e5873ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610f689392919061141c565b602060405180830381600087803b158015610f8257600080fd5b505af1158015610f96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fba9190611238565b5050565b600061100664e8d4a51000610ff8670de0b6b3a7640000610fea6001548761119d90919063ffffffff16565b61104590919063ffffffff16565b61104590919063ffffffff16565b9050919050565b600061103e600154611030670de0b6b3a76400008561119d90919063ffffffff16565b61104590919063ffffffff16565b9050919050565b6000818361105391906115ac565b905092915050565b6110636111b3565b73ffffffffffffffffffffffffffffffffffffffff16611081610c1a565b73ffffffffffffffffffffffffffffffffffffffff16146110d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ce90611537565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081836111ab91906115dd565b905092915050565b600033905090565b6000813590506111ca81611843565b92915050565b6000815190506111df8161185a565b92915050565b6000813590506111f481611871565b92915050565b60008151905061120981611871565b92915050565b60006020828403121561122157600080fd5b600061122f848285016111bb565b91505092915050565b60006020828403121561124a57600080fd5b6000611258848285016111d0565b91505092915050565b60006020828403121561127357600080fd5b6000611281848285016111e5565b91505092915050565b60006020828403121561129c57600080fd5b60006112aa848285016111fa565b91505092915050565b6000806000606084860312156112c857600080fd5b60006112d6868287016111e5565b93505060206112e7868287016111bb565b92505060406112f8868287016111bb565b9150509250925092565b61130b81611637565b82525050565b61131a8161167f565b82525050565b600061132d601b8361159b565b915061133882611701565b602082019050919050565b600061135060268361159b565b915061135b8261172a565b604082019050919050565b600061137360238361159b565b915061137e82611779565b604082019050919050565b6000611396601a8361159b565b91506113a1826117c8565b602082019050919050565b60006113b960128361159b565b91506113c4826117f1565b602082019050919050565b60006113dc60208361159b565b91506113e78261181a565b602082019050919050565b6113fb81611675565b82525050565b60006020820190506114166000830184611302565b92915050565b60006060820190506114316000830186611302565b61143e6020830185611302565b61144b60408301846113f2565b949350505050565b60006040820190506114686000830185611302565b61147560208301846113f2565b9392505050565b60006020820190506114916000830184611311565b92915050565b600060208201905081810360008301526114b081611320565b9050919050565b600060208201905081810360008301526114d081611343565b9050919050565b600060208201905081810360008301526114f081611366565b9050919050565b6000602082019050818103600083015261151081611389565b9050919050565b60006020820190508181036000830152611530816113ac565b9050919050565b60006020820190508181036000830152611550816113cf565b9050919050565b600060208201905061156c60008301846113f2565b92915050565b600060408201905061158760008301856113f2565b61159460208301846113f2565b9392505050565b600082825260208201905092915050565b60006115b782611675565b91506115c283611675565b9250826115d2576115d16116d2565b5b828204905092915050565b60006115e882611675565b91506115f383611675565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561162c5761162b6116a3565b5b828202905092915050565b600061164282611655565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061168a82611691565b9050919050565b600061169c82611655565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e6f7420656e6f7567682062616c616e636520696e207661756c740000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f5468697320746f6b656e206164647265737320646f6573206e6f74207375707060008201527f6f72740000000000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206d757374206265206d6f7265207468616e2030000000000000600082015250565b7f4e6f7420656e6f7567682062616c616e63650000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b61184c81611637565b811461185757600080fd5b50565b61186381611649565b811461186e57600080fd5b50565b61187a81611675565b811461188557600080fd5b5056fea2646970667358221220f6049d23ea3033a6f6059682d9082153882471811911a8d065fa2a95bdd37e9c64736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000002c69ab98e0c8ef67fdb075bb964cbb69e33bc4700000000000000000000000094b008aa00579c1307b0ef2c499ad98a8ce58e58
-----Decoded View---------------
Arg [0] : _opb (address): 0x02c69ab98E0c8Ef67fdb075BB964cbB69e33bC47
Arg [1] : _usdt (address): 0x94b008aA00579c1307B0EF2c499aD98a8ce58e58
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000002c69ab98e0c8ef67fdb075bb964cbb69e33bc47
Arg [1] : 00000000000000000000000094b008aa00579c1307b0ef2c499ad98a8ce58e58
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.