Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 226 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 23827332 | 108 days ago | IN | 0 ETH | 0.00003487 | ||||
| Transfer | 23820618 | 109 days ago | IN | 0 ETH | 0.00001578 | ||||
| Transfer | 23820436 | 109 days ago | IN | 0 ETH | 0.00001541 | ||||
| Transfer | 23820428 | 109 days ago | IN | 0 ETH | 0.00001399 | ||||
| Transfer | 23699658 | 126 days ago | IN | 0 ETH | 0.00000994 | ||||
| Transfer | 23698892 | 126 days ago | IN | 0 ETH | 0.0000151 | ||||
| Transfer | 21781582 | 394 days ago | IN | 0 ETH | 0.00005807 | ||||
| Transfer | 21781346 | 394 days ago | IN | 0 ETH | 0.00005734 | ||||
| Transfer | 21775023 | 395 days ago | IN | 0 ETH | 0.00005768 | ||||
| Transfer | 21768438 | 396 days ago | IN | 0 ETH | 0.00020877 | ||||
| Transfer | 21768419 | 396 days ago | IN | 0 ETH | 0.00037745 | ||||
| Transfer | 20820512 | 528 days ago | IN | 0 ETH | 0.00088157 | ||||
| Transfer | 20815430 | 529 days ago | IN | 0 ETH | 0.00095541 | ||||
| Transfer | 20786958 | 533 days ago | IN | 0 ETH | 0.00042383 | ||||
| Transfer | 20780562 | 534 days ago | IN | 0 ETH | 0.00020461 | ||||
| Transfer | 20060542 | 634 days ago | IN | 0 ETH | 0.0001482 | ||||
| Transfer | 20054444 | 635 days ago | IN | 0 ETH | 0.00040302 | ||||
| Transfer | 20054388 | 635 days ago | IN | 0 ETH | 0.00054728 | ||||
| Transfer | 19479528 | 716 days ago | IN | 0 ETH | 0.00084578 | ||||
| Transfer | 19479514 | 716 days ago | IN | 0 ETH | 0.00153396 | ||||
| Transfer | 17146075 | 1043 days ago | IN | 0 ETH | 0.00120223 | ||||
| Transfer | 17145975 | 1043 days ago | IN | 0 ETH | 0.00274659 | ||||
| Approve | 16574335 | 1123 days ago | IN | 0 ETH | 0.00059537 | ||||
| Transfer | 16168056 | 1180 days ago | IN | 0 ETH | 0.00126498 | ||||
| Transfer | 16154136 | 1182 days ago | IN | 0 ETH | 0.0004002 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
USG
Compiler Version
v0.5.1+commit.c8a2cb62
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2019-06-18
*/
pragma solidity ^0.5;
/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {
/**
* @dev Multiplies two numbers, throws on overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
assert(c / a == b);
return c;
}
/**
* @dev Integer division of two numbers, truncating the quotient.
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
// uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return a / b;
}
/**
* @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
/**
* @dev Adds two numbers, throws on overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}
contract Owned {
//address payable private Owner;
address payable internal Owner;
constructor() public{
Owner = msg.sender;
}
function IsOwner(address addr) view public returns(bool)
{
return Owner == addr;
}
function TransferOwner(address payable newOwner) public onlyOwner
{
Owner = newOwner;
}
function Terminate() public onlyOwner
{
selfdestruct(Owner);
}
modifier onlyOwner(){
require(msg.sender == Owner);
_;
}
}
/**
* @title DetailedERC20 token
* @dev The decimals are only for visualization purposes.
* All the operations are done using the smallest and indivisible token unit,
* just as on Ethereum all the operations are done in wei.
*/
//modified by dh
contract DetailedERC20 {
string public name;
string public symbol;
uint8 public decimals;
constructor(string memory _name, string memory _symbol, uint8 _decimals) public {
name = _name;
symbol = _symbol;
decimals = _decimals;
}
}
/**
* @title ERC20 interface
* @dev see https://github.com/ethereum/EIPs/issues/20
*/
contract ERC20 {
function totalSupply() public view returns (uint256);
function balanceOf(address _who) public view returns (uint256);
function allowance(address _owner, address _spender)
public view returns (uint256);
function transfer(address _to, uint256 _value) public returns (bool);
function approve(address _spender, uint256 _value)
public returns (bool);
function transferFrom(address _from, address _to, uint256 _value)
public returns (bool);
event Transfer(
address indexed from,
address indexed to,
uint256 value
);
event Approval(
address indexed owner,
address indexed spender,
uint256 value
);
}
/**
* @title Standard ERC20 token
*
* @dev Implementation of the basic standard token.
* https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
* Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
*/
contract StandardToken is ERC20 {
using SafeMath for uint256;
mapping (address => uint256) public balances_;
mapping (address => mapping (address => uint256)) public allowed_;
uint256 public totalSupply_;
/**
* @dev Total number of tokens in existence
*/
function totalSupply() public view returns (uint256) {
return totalSupply_;
}
/**
* @dev Gets the balance of the specified address.
* @param _owner The address to query the the balance of.
* @return An uint256 representing the amount owned by the passed address.
*/
function balanceOf(address _owner) public view returns (uint256) {
return balances_[_owner];
}
/**
* @dev Function to check the amount of tokens that an owner allowed to a spender.
* @param _owner address The address which owns the funds.
* @param _spender address The address which will spend the funds.
* @return A uint256 specifying the amount of tokens still available for the spender.
*/
function allowance(
address _owner,
address _spender
)
public
view
returns (uint256)
{
return allowed_[_owner][_spender];
}
/**
* @dev Transfer token for a specified address
* @param _to The address to transfer to.
* @param _value The amount to be transferred.
*/
function transfer(address _to, uint256 _value) public returns (bool) {
require(_value <= balances_[msg.sender]);
require(_to != address(0));
balances_[msg.sender] = balances_[msg.sender].sub(_value);
balances_[_to] = balances_[_to].add(_value);
emit Transfer(msg.sender, _to, _value);
return true;
}
/**
* @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
* 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
* @param _spender The address which will spend the funds.
* @param _value The amount of tokens to be spent.
*/
function approve(address _spender, uint256 _value) public returns (bool) {
allowed_[msg.sender][_spender] = _value;
emit Approval(msg.sender, _spender, _value);
return true;
}
/**
* @dev Transfer tokens from one address to another
* @param _from address The address which you want to send tokens from
* @param _to address The address which you want to transfer to
* @param _value uint256 the amount of tokens to be transferred
*/
function transferFrom(
address _from,
address _to,
uint256 _value
)
public
returns (bool)
{
require(_value <= balances_[_from]);
require(_value <= allowed_[_from][msg.sender]);
require(_to != address(0));
balances_[_from] = balances_[_from].sub(_value);
balances_[_to] = balances_[_to].add(_value);
allowed_[_from][msg.sender] = allowed_[_from][msg.sender].sub(_value);
emit Transfer(_from, _to, _value);
return true;
}
/**
* @dev Increase the amount of tokens that an owner allowed to a spender.
* approve should be called when allowed_[_spender] == 0. To increment
* allowed value is better to use this function to avoid 2 calls (and wait until
* the first transaction is mined)
* From MonolithDAO Token.sol
* @param _spender The address which will spend the funds.
* @param _addedValue The amount of tokens to increase the allowance by.
*/
function increaseApproval(
address _spender,
uint256 _addedValue
)
public
returns (bool)
{
allowed_[msg.sender][_spender] = (
allowed_[msg.sender][_spender].add(_addedValue));
emit Approval(msg.sender, _spender, allowed_[msg.sender][_spender]);
return true;
}
/**
* @dev Decrease the amount of tokens that an owner allowed to a spender.
* approve should be called when allowed_[_spender] == 0. To decrement
* allowed value is better to use this function to avoid 2 calls (and wait until
* the first transaction is mined)
* From MonolithDAO Token.sol
* @param _spender The address which will spend the funds.
* @param _subtractedValue The amount of tokens to decrease the allowance by.
*/
function decreaseApproval(
address _spender,
uint256 _subtractedValue
)
public
returns (bool)
{
uint256 oldValue = allowed_[msg.sender][_spender];
if (_subtractedValue >= oldValue) {
allowed_[msg.sender][_spender] = 0;
} else {
allowed_[msg.sender][_spender] = oldValue.sub(_subtractedValue);
}
emit Approval(msg.sender, _spender, allowed_[msg.sender][_spender]);
return true;
}
/**
* @dev Internal function that mints an amount of the token and assigns it to
* an account. This encapsulates the modification of balances such that the
* proper events are emitted.
* @param _account The account that will receive the created tokens.
* @param _amount The amount that will be created.
*/
function _mint(address _account, uint256 _amount) internal {
require(_account != address(0));
totalSupply_ = totalSupply_.add(_amount);
balances_[_account] = balances_[_account].add(_amount);
emit Transfer(address(0), _account, _amount);
}
/**
* @dev Internal function that burns an amount of the token of a given
* account.
* @param _account The account whose tokens will be burnt.
* @param _amount The amount that will be burnt.
*/
function _burn(address _account, uint256 _amount) internal {
require(_account != address(0));
require(_amount <= balances_[_account]);
totalSupply_ = totalSupply_.sub(_amount);
balances_[_account] = balances_[_account].sub(_amount);
emit Transfer(_account, address(0), _amount);
}
/**
* @dev Internal function that burns an amount of the token of a given
* account, deducting from the sender's allowance for said account. Uses the
* internal _burn function.
* @param _account The account whose tokens will be burnt.
* @param _amount The amount that will be burnt.
*/
function _burnFrom(address _account, uint256 _amount) internal {
require(_amount <= allowed_[_account][msg.sender]);
// Should https://github.com/OpenZeppelin/zeppelin-solidity/issues/707 be accepted,
// this function needs to emit an event with the updated approval.
allowed_[_account][msg.sender] = allowed_[_account][msg.sender].sub(
_amount);
_burn(_account, _amount);
}
}
contract WholeIssuableToken is StandardToken, Owned {
event Mint(uint256 indexed _value, bytes32 indexed _note);
/*_value is WHOLE tokens*/
function mint(uint256 _value, bytes32 _note) public onlyOwner {
uint256 totalVal = _value * 10**9;
balances_[address(this)] += totalVal;
totalSupply_ += totalVal;
emit Mint(totalVal, _note);
emit Transfer(address(0), address(this), totalVal);
}
/*_value is WHOLE tokens*/
function issue(uint256 _value, address _target) public onlyOwner {
uint256 totalVal = _value * 10**9;
require(balances_[address(this)] >= totalVal);
balances_[address(this)] -= totalVal;
balances_[_target] += totalVal;
emit Transfer(address(this),_target, totalVal);
}
}
contract USG is StandardToken, DetailedERC20, WholeIssuableToken {
constructor() DetailedERC20("USGold", "USG", 9) public {}
event Redeemed(address addr, uint256 amt, bytes32 notes);
//mut be whole token
function redeem(uint256 amt, bytes32 notes) public {
uint256 total = amt * 10**9;
_burn(msg.sender, total);
emit Redeemed(msg.sender, amt, notes);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"},{"name":"_note","type":"bytes32"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amt","type":"uint256"},{"name":"notes","type":"bytes32"}],"name":"redeem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed_","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply_","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances_","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"TransferOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"Terminate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"},{"name":"_target","type":"address"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"IsOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addr","type":"address"},{"indexed":false,"name":"amt","type":"uint256"},{"indexed":false,"name":"notes","type":"bytes32"}],"name":"Redeemed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_value","type":"uint256"},{"indexed":true,"name":"_note","type":"bytes32"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]Contract Creation Code
60806040523480156200001157600080fd5b506040805190810160405280600681526020017f5553476f6c6400000000000000000000000000000000000000000000000000008152506040805190810160405280600381526020017f5553470000000000000000000000000000000000000000000000000000000000815250600982600390805190602001906200009892919062000117565b508160049080519060200190620000b192919062000117565b5080600560006101000a81548160ff021916908360ff16021790555050505033600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001c6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200015a57805160ff19168380011785556200018b565b828001600101855582156200018b579182015b828111156200018a5782518255916020019190600101906200016d565b5b5090506200019a91906200019e565b5090565b620001c391905b80821115620001bf576000816000905550600101620001a5565b5090565b90565b611d9b80620001d66000396000f3fe60806040526004361061010c576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde0314610111578063095ea7b3146101a15780631801fbe51461021457806318160ddd1461025957806322e4e61d1461028457806323b872dd146102c95780632839e16a1461035c578063313ce567146103e1578063324536eb14610412578063661884631461043d5780636ca34ea2146104b057806370a0823114610515578063858ac4d81461057a5780639445eb3a146105cb57806395d89b41146105e2578063a9059cbb14610672578063b696a6ad146106e5578063d73dd62314610740578063dd0860a8146107b3578063dd62ed3e1461081c575b600080fd5b34801561011d57600080fd5b506101266108a1565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016657808201518184015260208101905061014b565b50505050905090810190601f1680156101935780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ad57600080fd5b506101fa600480360360408110156101c457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061093f565b604051808215151515815260200191505060405180910390f35b34801561022057600080fd5b506102576004803603604081101561023757600080fd5b810190808035906020019092919080359060200190929190505050610a31565b005b34801561026557600080fd5b5061026e610b8d565b6040518082815260200191505060405180910390f35b34801561029057600080fd5b506102c7600480360360408110156102a757600080fd5b810190808035906020019092919080359060200190929190505050610b97565b005b3480156102d557600080fd5b50610342600480360360608110156102ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c24565b604051808215151515815260200191505060405180910390f35b34801561036857600080fd5b506103cb6004803603604081101561037f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fdf565b6040518082815260200191505060405180910390f35b3480156103ed57600080fd5b506103f6611004565b604051808260ff1660ff16815260200191505060405180910390f35b34801561041e57600080fd5b50610427611017565b6040518082815260200191505060405180910390f35b34801561044957600080fd5b506104966004803603604081101561046057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061101d565b604051808215151515815260200191505060405180910390f35b3480156104bc57600080fd5b506104ff600480360360208110156104d357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112af565b6040518082815260200191505060405180910390f35b34801561052157600080fd5b506105646004803603602081101561053857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112c7565b6040518082815260200191505060405180910390f35b34801561058657600080fd5b506105c96004803603602081101561059d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061130f565b005b3480156105d757600080fd5b506105e06113af565b005b3480156105ee57600080fd5b506105f7611446565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561063757808201518184015260208101905061061c565b50505050905090810190601f1680156106645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561067e57600080fd5b506106cb6004803603604081101561069557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114e4565b604051808215151515815260200191505060405180910390f35b3480156106f157600080fd5b5061073e6004803603604081101561070857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611704565b005b34801561074c57600080fd5b506107996004803603604081101561076357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118ba565b604051808215151515815260200191505060405180910390f35b3480156107bf57600080fd5b50610802600480360360208110156107d657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ab6565b604051808215151515815260200191505060405180910390f35b34801561082857600080fd5b5061088b6004803603604081101561083f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b10565b6040518082815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109375780601f1061090c57610100808354040283529160200191610937565b820191906000526020600020905b81548152906001019060200180831161091a57829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a8d57600080fd5b6000633b9aca0083029050806000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508060026000828254019250508190555081817fa1b5a5ca3372cb8497824d875a6262debd1f02d8a4a4b3970b79e283bdd6404b60405160405180910390a33073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000600254905090565b6000633b9aca0083029050610bac3382611b97565b7f3be2edea458ae9d9dd885a96aa23c988b15277ec0f613d273e6fcc4a27e610ff338484604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a1505050565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610c7357600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610cfe57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610d3a57600080fd5b610d8b826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d3890919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e1e826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d5190919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610eef82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d3890919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6001602052816000526040600020602052806000526040600020600091509150505481565b600560009054906101000a900460ff1681565b60025481565b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050808310151561112f576000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111c3565b6111428382611d3890919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60006020528060005260406000206000915090505481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561136b57600080fd5b80600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561140b57600080fd5b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114dc5780601f106114b1576101008083540402835291602001916114dc565b820191906000526020600020905b8154815290600101906020018083116114bf57829003601f168201915b505050505081565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561153357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561156f57600080fd5b6115c0826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d3890919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611653826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d5190919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176057600080fd5b6000633b9aca0083029050806000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156117b857600080fd5b806000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600061194b82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d5190919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008173ffffffffffffffffffffffffffffffffffffffff16600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16149050919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611bd357600080fd5b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611c2057600080fd5b611c3581600254611d3890919063ffffffff16565b600281905550611c8c816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d3890919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000828211151515611d4657fe5b818303905092915050565b6000808284019050838110151515611d6557fe5b809150509291505056fea165627a7a72305820a2ba3c9052b02f63a599f61a7632a55765c1682ca1241092a3815e65d16f8c7b0029
Deployed Bytecode
0x60806040526004361061010c576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde0314610111578063095ea7b3146101a15780631801fbe51461021457806318160ddd1461025957806322e4e61d1461028457806323b872dd146102c95780632839e16a1461035c578063313ce567146103e1578063324536eb14610412578063661884631461043d5780636ca34ea2146104b057806370a0823114610515578063858ac4d81461057a5780639445eb3a146105cb57806395d89b41146105e2578063a9059cbb14610672578063b696a6ad146106e5578063d73dd62314610740578063dd0860a8146107b3578063dd62ed3e1461081c575b600080fd5b34801561011d57600080fd5b506101266108a1565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016657808201518184015260208101905061014b565b50505050905090810190601f1680156101935780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ad57600080fd5b506101fa600480360360408110156101c457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061093f565b604051808215151515815260200191505060405180910390f35b34801561022057600080fd5b506102576004803603604081101561023757600080fd5b810190808035906020019092919080359060200190929190505050610a31565b005b34801561026557600080fd5b5061026e610b8d565b6040518082815260200191505060405180910390f35b34801561029057600080fd5b506102c7600480360360408110156102a757600080fd5b810190808035906020019092919080359060200190929190505050610b97565b005b3480156102d557600080fd5b50610342600480360360608110156102ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c24565b604051808215151515815260200191505060405180910390f35b34801561036857600080fd5b506103cb6004803603604081101561037f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fdf565b6040518082815260200191505060405180910390f35b3480156103ed57600080fd5b506103f6611004565b604051808260ff1660ff16815260200191505060405180910390f35b34801561041e57600080fd5b50610427611017565b6040518082815260200191505060405180910390f35b34801561044957600080fd5b506104966004803603604081101561046057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061101d565b604051808215151515815260200191505060405180910390f35b3480156104bc57600080fd5b506104ff600480360360208110156104d357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112af565b6040518082815260200191505060405180910390f35b34801561052157600080fd5b506105646004803603602081101561053857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112c7565b6040518082815260200191505060405180910390f35b34801561058657600080fd5b506105c96004803603602081101561059d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061130f565b005b3480156105d757600080fd5b506105e06113af565b005b3480156105ee57600080fd5b506105f7611446565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561063757808201518184015260208101905061061c565b50505050905090810190601f1680156106645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561067e57600080fd5b506106cb6004803603604081101561069557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114e4565b604051808215151515815260200191505060405180910390f35b3480156106f157600080fd5b5061073e6004803603604081101561070857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611704565b005b34801561074c57600080fd5b506107996004803603604081101561076357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118ba565b604051808215151515815260200191505060405180910390f35b3480156107bf57600080fd5b50610802600480360360208110156107d657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ab6565b604051808215151515815260200191505060405180910390f35b34801561082857600080fd5b5061088b6004803603604081101561083f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b10565b6040518082815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109375780601f1061090c57610100808354040283529160200191610937565b820191906000526020600020905b81548152906001019060200180831161091a57829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a8d57600080fd5b6000633b9aca0083029050806000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508060026000828254019250508190555081817fa1b5a5ca3372cb8497824d875a6262debd1f02d8a4a4b3970b79e283bdd6404b60405160405180910390a33073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000600254905090565b6000633b9aca0083029050610bac3382611b97565b7f3be2edea458ae9d9dd885a96aa23c988b15277ec0f613d273e6fcc4a27e610ff338484604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a1505050565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610c7357600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610cfe57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610d3a57600080fd5b610d8b826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d3890919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e1e826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d5190919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610eef82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d3890919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6001602052816000526040600020602052806000526040600020600091509150505481565b600560009054906101000a900460ff1681565b60025481565b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050808310151561112f576000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111c3565b6111428382611d3890919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60006020528060005260406000206000915090505481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561136b57600080fd5b80600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561140b57600080fd5b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114dc5780601f106114b1576101008083540402835291602001916114dc565b820191906000526020600020905b8154815290600101906020018083116114bf57829003601f168201915b505050505081565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561153357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561156f57600080fd5b6115c0826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d3890919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611653826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d5190919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176057600080fd5b6000633b9aca0083029050806000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156117b857600080fd5b806000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600061194b82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d5190919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008173ffffffffffffffffffffffffffffffffffffffff16600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16149050919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611bd357600080fd5b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611c2057600080fd5b611c3581600254611d3890919063ffffffff16565b600281905550611c8c816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d3890919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000828211151515611d4657fe5b818303905092915050565b6000808284019050838110151515611d6557fe5b809150509291505056fea165627a7a72305820a2ba3c9052b02f63a599f61a7632a55765c1682ca1241092a3815e65d16f8c7b0029
Deployed Bytecode Sourcemap
10997:436:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2000:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2000:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2000:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5613:193;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5613:193:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5613:193:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10292:316;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10292:316:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10292:316:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3610:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3610:85:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11235:190;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11235:190:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11235:190:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6089:491;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6089:491:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6089:491:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3445:65;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3445:65:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3445:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2048:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2048:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3517:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3517:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7817:447;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7817:447:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7817:447:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3393:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3393:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3393:45:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3904:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3904:102:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3904:102:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1444:97;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1444:97:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1444:97:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1547:72;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1547:72:0;;;:::i;:::-;;2023:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2023:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2023:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4650:334;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4650:334:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4650:334:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10648:338;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10648:338:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10648:338:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7044:304;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7044:304:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7044:304:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1346:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1346:92:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1346:92:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4333:156;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4333:156:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4333:156:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2000:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5613:193::-;5680:4;5726:6;5693:8;:20;5702:10;5693:20;;;;;;;;;;;;;;;:30;5714:8;5693:30;;;;;;;;;;;;;;;:39;;;;5765:8;5744:38;;5753:10;5744:38;;;5775:6;5744:38;;;;;;;;;;;;;;;;;;5796:4;5789:11;;5613:193;;;;:::o;10292:316::-;1678:5;;;;;;;;;;;1664:19;;:10;:19;;;1656:28;;;;;;;;10375:16;10403:5;10394:6;:14;10375:33;;10457:8;10429:9;:24;10447:4;10429:24;;;;;;;;;;;;;;;;:36;;;;;;;;;;;10492:8;10476:12;;:24;;;;;;;;;;;10531:5;10521:8;10516:21;;;;;;;;;;10582:4;10553:45;;10570:1;10553:45;;;10589:8;10553:45;;;;;;;;;;;;;;;;;;1695:1;10292:316;;:::o;3610:85::-;3654:7;3677:12;;3670:19;;3610:85;:::o;11235:190::-;11297:13;11319:5;11313:3;:11;11297:27;;11335:24;11341:10;11353:5;11335;:24::i;:::-;11375:32;11384:10;11396:3;11401:5;11375:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11235:190;;;:::o;6089:491::-;6197:4;6231:9;:16;6241:5;6231:16;;;;;;;;;;;;;;;;6221:6;:26;;6213:35;;;;;;;;6273:8;:15;6282:5;6273:15;;;;;;;;;;;;;;;:27;6289:10;6273:27;;;;;;;;;;;;;;;;6263:6;:37;;6255:46;;;;;;;;6331:1;6316:17;;:3;:17;;;;6308:26;;;;;;;;6362:28;6383:6;6362:9;:16;6372:5;6362:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;6343:9;:16;6353:5;6343:16;;;;;;;;;;;;;;;:47;;;;6414:26;6433:6;6414:9;:14;6424:3;6414:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;6397:9;:14;6407:3;6397:14;;;;;;;;;;;;;;;:43;;;;6477:39;6509:6;6477:8;:15;6486:5;6477:15;;;;;;;;;;;;;;;:27;6493:10;6477:27;;;;;;;;;;;;;;;;:31;;:39;;;;:::i;:::-;6447:8;:15;6456:5;6447:15;;;;;;;;;;;;;;;:27;6463:10;6447:27;;;;;;;;;;;;;;;:69;;;;6544:3;6528:28;;6537:5;6528:28;;;6549:6;6528:28;;;;;;;;;;;;;;;;;;6570:4;6563:11;;6089:491;;;;;:::o;3445:65::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2048:21::-;;;;;;;;;;;;;:::o;3517:27::-;;;;:::o;7817:447::-;7924:4;7940:16;7959:8;:20;7968:10;7959:20;;;;;;;;;;;;;;;:30;7980:8;7959:30;;;;;;;;;;;;;;;;7940:49;;8020:8;8000:16;:28;;7996:171;;;8072:1;8039:8;:20;8048:10;8039:20;;;;;;;;;;;;;;;:30;8060:8;8039:30;;;;;;;;;;;;;;;:34;;;;7996:171;;;8129:30;8142:16;8129:8;:12;;:30;;;;:::i;:::-;8096:8;:20;8105:10;8096:20;;;;;;;;;;;;;;;:30;8117:8;8096:30;;;;;;;;;;;;;;;:63;;;;7996:171;8199:8;8178:62;;8187:10;8178:62;;;8209:8;:20;8218:10;8209:20;;;;;;;;;;;;;;;:30;8230:8;8209:30;;;;;;;;;;;;;;;;8178:62;;;;;;;;;;;;;;;;;;8254:4;8247:11;;;7817:447;;;;:::o;3393:45::-;;;;;;;;;;;;;;;;;:::o;3904:102::-;3960:7;3983:9;:17;3993:6;3983:17;;;;;;;;;;;;;;;;3976:24;;3904:102;;;:::o;1444:97::-;1678:5;;;;;;;;;;;1664:19;;:10;:19;;;1656:28;;;;;;;;1528:8;1520:5;;:16;;;;;;;;;;;;;;;;;;1444:97;:::o;1547:72::-;1678:5;;;;;;;;;;;1664:19;;:10;:19;;;1656:28;;;;;;;;1608:5;;;;;;;;;;;1595:19;;;2023:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4650:334::-;4713:4;4744:9;:21;4754:10;4744:21;;;;;;;;;;;;;;;;4734:6;:31;;4726:40;;;;;;;;4796:1;4781:17;;:3;:17;;;;4773:26;;;;;;;;4832:33;4858:6;4832:9;:21;4842:10;4832:21;;;;;;;;;;;;;;;;:25;;:33;;;;:::i;:::-;4808:9;:21;4818:10;4808:21;;;;;;;;;;;;;;;:57;;;;4889:26;4908:6;4889:9;:14;4899:3;4889:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;4872:9;:14;4882:3;4872:14;;;;;;;;;;;;;;;:43;;;;4948:3;4927:33;;4936:10;4927:33;;;4953:6;4927:33;;;;;;;;;;;;;;;;;;4974:4;4967:11;;4650:334;;;;:::o;10648:338::-;1678:5;;;;;;;;;;;1664:19;;:10;:19;;;1656:28;;;;;;;;10734:16;10762:5;10753:6;:14;10734:33;;10824:8;10796:9;:24;10814:4;10796:24;;;;;;;;;;;;;;;;:36;;10788:45;;;;;;;;10872:8;10844:9;:24;10862:4;10844:24;;;;;;;;;;;;;;;;:36;;;;;;;;;;;10913:8;10891:9;:18;10901:7;10891:18;;;;;;;;;;;;;;;;:30;;;;;;;;;;;10960:7;10937:41;;10954:4;10937:41;;;10969:8;10937:41;;;;;;;;;;;;;;;;;;1695:1;10648:338;;:::o;7044:304::-;7146:4;7202:47;7237:11;7202:8;:20;7211:10;7202:20;;;;;;;;;;;;;;;:30;7223:8;7202:30;;;;;;;;;;;;;;;;:34;;:47;;;;:::i;:::-;7162:8;:20;7171:10;7162:20;;;;;;;;;;;;;;;:30;7183:8;7162:30;;;;;;;;;;;;;;;:88;;;;7283:8;7262:62;;7271:10;7262:62;;;7293:8;:20;7302:10;7293:20;;;;;;;;;;;;;;;:30;7314:8;7293:30;;;;;;;;;;;;;;;;7262:62;;;;;;;;;;;;;;;;;;7338:4;7331:11;;7044:304;;;;:::o;1346:92::-;1397:4;1429;1420:13;;:5;;;;;;;;;;;:13;;;1413:20;;1346:92;;;:::o;4333:156::-;4431:7;4457:8;:16;4466:6;4457:16;;;;;;;;;;;;;;;:26;4474:8;4457:26;;;;;;;;;;;;;;;;4450:33;;4333:156;;;;:::o;9088:310::-;9182:1;9162:22;;:8;:22;;;;9154:31;;;;;;;;9211:9;:19;9221:8;9211:19;;;;;;;;;;;;;;;;9200:7;:30;;9192:39;;;;;;;;9255:25;9272:7;9255:12;;:16;;:25;;;;:::i;:::-;9240:12;:40;;;;9309:32;9333:7;9309:9;:19;9319:8;9309:19;;;;;;;;;;;;;;;;:23;;:32;;;;:::i;:::-;9287:9;:19;9297:8;9287:19;;;;;;;;;;;;;;;:54;;;;9380:1;9353:39;;9362:8;9353:39;;;9384:7;9353:39;;;;;;;;;;;;;;;;;;9088:310;;:::o;871:113::-;929:7;957:1;952;:6;;945:14;;;;;;977:1;973;:5;966:12;;871:113;;;;:::o;1051:133::-;1109:7;1125:9;1141:1;1137;:5;1125:17;;1161:1;1156;:6;;1149:14;;;;;;1177:1;1170:8;;;1051:133;;;;:::o
Swarm Source
bzzr://a2ba3c9052b02f63a599f61a7632a55765c1682ca1241092a3815e65d16f8c7b
Loading...
Loading
Loading...
Loading
OVERVIEW
USGold Token ('USG') – a digital warehouse receipt of an American Eagle one-ounce monetary gold coin – issued by the United States Mint. Fully collateralized 1:1 with American Eagle one-ounce monetary gold coins held in Trust with Kingdom Trust and vaulted with the Delaware Depository.Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.