Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 19 from a total of 19 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Int Withdraw And... | 9786485 | 2183 days ago | IN | 0 ETH | 0.00020501 | ||||
| Int Withdraw And... | 9786474 | 2183 days ago | IN | 0 ETH | 0.00029012 | ||||
| Int Withdraw And... | 9786469 | 2183 days ago | IN | 0 ETH | 0.00032627 | ||||
| Int Withdraw And... | 9786465 | 2183 days ago | IN | 0 ETH | 0.00029002 | ||||
| Int Withdraw And... | 9786457 | 2183 days ago | IN | 0 ETH | 0.00036253 | ||||
| Int Withdraw And... | 9786450 | 2183 days ago | IN | 0 ETH | 0.00036253 | ||||
| Int Withdraw And... | 9786412 | 2183 days ago | IN | 0 ETH | 0.00018126 | ||||
| Int Withdraw And... | 9783980 | 2183 days ago | IN | 0 ETH | 0.00018138 | ||||
| Withdraw | 9781992 | 2183 days ago | IN | 0 ETH | 0.00004939 | ||||
| Deposit | 9779894 | 2184 days ago | IN | 0 ETH | 0.0000704 | ||||
| Deposit | 9779739 | 2184 days ago | IN | 0 ETH | 0.00005172 | ||||
| Deposit | 9778890 | 2184 days ago | IN | 0 ETH | 0.00010043 | ||||
| Deposit | 9778857 | 2184 days ago | IN | 0 ETH | 0.00010038 | ||||
| Deposit | 9778846 | 2184 days ago | IN | 0 ETH | 0.00010038 | ||||
| Deposit | 9778833 | 2184 days ago | IN | 0 ETH | 0.0001004 | ||||
| Deposit | 9778626 | 2184 days ago | IN | 0 ETH | 0.00010038 | ||||
| Add Owner | 9778394 | 2184 days ago | IN | 0 ETH | 0.00026717 | ||||
| Deposit | 9778010 | 2184 days ago | IN | 0 ETH | 0.00010038 | ||||
| Deposit | 9777551 | 2184 days ago | IN | 0 ETH | 0.00013038 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers.
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
|||
|---|---|---|---|---|---|---|---|---|
| Transfer | 9786485 | 2183 days ago | 0 ETH | |||||
| Transfer | 9786474 | 2183 days ago | 0 ETH | |||||
| Transfer | 9786469 | 2183 days ago | 0 ETH | |||||
| Transfer | 9786465 | 2183 days ago | 0 ETH | |||||
| Transfer | 9786457 | 2183 days ago | 0 ETH | |||||
| Transfer | 9786450 | 2183 days ago | 0 ETH | |||||
| Transfer | 9786412 | 2183 days ago | 0 ETH | |||||
| Transfer | 9783980 | 2183 days ago | 0 ETH | |||||
| Int Transfer | 9782994 | 2183 days ago | 0 ETH | |||||
| Int Transfer | 9782994 | 2183 days ago | 0 ETH | |||||
| Int Transfer | 9782985 | 2183 days ago | 0 ETH | |||||
| Int Transfer | 9782985 | 2183 days ago | 0 ETH | |||||
| Transfer | 9781992 | 2183 days ago | 0 ETH | |||||
| Transfer From | 9779894 | 2184 days ago | 0 ETH | |||||
| Int Transfer | 9779745 | 2184 days ago | 0 ETH | |||||
| Int Transfer | 9779745 | 2184 days ago | 0 ETH | |||||
| Transfer From | 9779739 | 2184 days ago | 0 ETH | |||||
| Int Transfer | 9779615 | 2184 days ago | 0 ETH | |||||
| Transfer From | 9778890 | 2184 days ago | 0 ETH | |||||
| Transfer From | 9778857 | 2184 days ago | 0 ETH | |||||
| Transfer From | 9778846 | 2184 days ago | 0 ETH | |||||
| Transfer From | 9778833 | 2184 days ago | 0 ETH | |||||
| Transfer From | 9778626 | 2184 days ago | 0 ETH | |||||
| Transfer From | 9778010 | 2184 days ago | 0 ETH | |||||
| Transfer From | 9777551 | 2184 days ago | 0 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
WDAI
Compiler Version
v0.5.10+commit.5a6ea5b1
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2020-03-30
*/
pragma solidity 0.5.10;
contract Ownable {
// A list of owners which will be saved as a list here,
// and the values are the owner’s names.
address newOwner; // temp for confirm;
mapping (address=>bool) owners;
address owner;
// all events will be saved as log files
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
event AddOwner(address newOwner,string name);
event RemoveOwner(address owner);
/**
* @dev Ownable constructor , initializes sender’s account and
* set as owner according to default value according to contract
*
*/
// this function will be executed during initial load and will keep the smart contract creator (msg.sender) as Owner
// and also saved in Owners. This smart contract creator/owner is
// Mr. Samret Wajanasathian CTO of Shuttle One Pte Ltd (https://www.shuttle.one)
constructor() public {
owner = msg.sender;
owners[msg.sender] = true;
}
// function to check if the executor is the owner? This to ensure that only the person
// who has right to execute/call the function has the permission to do so.
modifier onlyOwner(){
require(msg.sender == owner);
_;
}
// This function has only one Owner. The ownership can be transferrable and only
// the current Owner will only be able to execute this function.
// Onwer can be Contract address
function transferOwnership(address _newOwner) public onlyOwner{
emit OwnershipTransferred(owner,_newOwner);
newOwner = _newOwner;
}
// Function to confirm New Owner can execute
function newOwnerConfirm() public returns(bool){
if(newOwner == msg.sender)
{
owner = newOwner;
return true;
}
return false;
}
// Function to check if the person is listed in a group of Owners and determine
// if the person has the any permissions in this smart contract such as Exec permission.
modifier onlyOwners(){
require(owners[msg.sender] == true);
_;
}
// Function to add Owner into a list. The person who wanted to add a new owner into this list but be an existing
// member of the Owners list. The log will be saved and can be traced / monitor who’s called this function.
function addOwner(address _newOwner,string memory newOwnerName) public onlyOwners{
require(owners[_newOwner] == false);
require(newOwner != msg.sender);
owners[_newOwner] = true;
emit AddOwner(_newOwner,newOwnerName);
}
// Function to remove the Owner from the Owners list. The person who wanted to remove any owner from Owners
// List must be an existing member of the Owners List. The owner cannot evict himself from the Owners
// List by his own, this is to ensure that there is at least one Owner of this ShuttleOne Smart Contract.
// This ShuttleOne Smart Contract will become useless if there is no owner at all.
function removeOwner(address _owner) public onlyOwners{
require(_owner != msg.sender); // can't remove your self
owners[_owner] = false;
emit RemoveOwner(_owner);
}
// this function is to check of the given address is allowed to call/execute the particular function
// return true if the given address has right to execute the function.
// for transparency purpose, anyone can use this to trace/monitor the behaviors of this ShuttleOne smart contract.
function isOwner(address _owner) public view returns(bool){
return owners[_owner];
}
}
contract ERC20 {
event Transfer(address indexed from, address indexed to, uint256 tokens);
event Approval(address indexed tokenOwner, address indexed spender, uint256 tokens);
function totalSupply() public view returns (uint256);
function balanceOf(address tokenOwner) public view returns (uint256 balance);
function allowance(address tokenOwner, address spender) public view returns (uint256 remaining);
function transfer(address to, uint256 tokens) public returns (bool success);
function approve(address spender, uint256 tokens) public returns (bool success);
function transferFrom(address from, address to, uint256 tokens) public returns (bool success);
}
contract WDAI is Ownable {
string public name = "Wrapped DAI";
string public symbol = "WDAI";
uint8 public decimals = 18;
string public company = "ShuttleOne Pte Ltd";
uint8 public version = 2;
event Approval(address indexed _tokenOwner, address indexed _spender, uint256 _amount);
event Transfer(address indexed _from, address indexed _to, uint256 _amount);
event Deposit(address indexed _from, uint256 _amount);
event Withdraw(address indexed _to, uint256 _amount);
mapping (address => uint256) public balance;
mapping (address => mapping (address => uint256)) public allowed;
mapping (address => bool) public allowTransfer;
ERC20 daiToken;
constructor() public {
daiToken = ERC20(0x6B175474E89094C44Da98b954EedeAC495271d0F); //Dai Stablecoin (DAI)
}
function deposit(address _from,uint256 amount) public returns (bool) {
if(daiToken.transferFrom(_from,address(this),amount) == true){
balance[_from] += amount;
emit Deposit(_from,amount);
emit Transfer(address(0),_from,amount);
}
}
function withdraw(uint256 _amount) public {
require(balance[msg.sender] >= _amount,"WDAI/ERROR-out-of-balance-withdraw");
balance[msg.sender] -= _amount;
daiToken.transfer(msg.sender,_amount);
emit Withdraw(msg.sender, _amount);
emit Transfer(msg.sender,address(0),_amount);
}
function balanceOf(address _addr) public view returns (uint256){
return balance[_addr];
}
function totalSupply() public view returns (uint) {
return daiToken.balanceOf(address(this));
}
function approve(address _spender, uint256 _amount) public returns (bool){
allowed[msg.sender][_spender] = _amount;
emit Approval(msg.sender, _spender, _amount);
return true;
}
function allowance(address _owner, address _spender) public view returns (uint256){
return allowed[_owner][_spender];
}
function transfer(address _to, uint256 _amount) public returns (bool) {
require(balance[msg.sender] >= _amount,"WDAI/ERROR-out-of-balance-transfer");
require(_to != address(0),"WDAI/ERROR-transfer-addr-0");
require(allowTransfer[msg.sender],"WDAI/ERROR-transfer-not-allow");
balance[msg.sender] -= _amount;
balance[_to] += _amount;
emit Transfer(msg.sender,_to,_amount);
}
function transferFrom(address _from, address _to, uint256 _amount) public returns (bool)
{
require(balance[_from] >= _amount,"WDAI/ERROR-transFrom-out-of");
require(allowed[_from][msg.sender] >= _amount,"WDAI/ERROR-spender-outouf");
require(allowTransfer[msg.sender],"WDAI/ERROR-transfrom-not-allow");
balance[_from] -= _amount;
balance[_to] += _amount;
allowed[_from][msg.sender] -= _amount;
emit Transfer(_from, _to, _amount);
return true;
}
function intTransfer(address _from, address _to, uint256 _amount) external onlyOwners returns(bool){
require(balance[_from] >= _amount,"WDAI/ERROR-intran-outof");
require(_to != address(0),"WDAI/ERROR-intran-addr0");
balance[_from] -= _amount;
balance[_to] += _amount;
emit Transfer(_from,_to,_amount);
return true;
}
function intWithdraw(address _to,uint256 _amount) public onlyOwners returns(bool){
require(balance[_to] >= _amount,"WDAI/ERROR-withdraw-outof");
balance[_to] -= _amount;
daiToken.transfer(_to,_amount);
emit Withdraw(_to, _amount);
emit Transfer(_to,address(0),_amount);
}
function intWithdrawAndTran(address _from,address _to,uint256 _amount) public onlyOwners returns(bool){
require(balance[_from] >= _amount,"WDAI/ERROR-withdraw-outof2");
balance[_from] -= _amount;
daiToken.transfer(_to,_amount);
emit Withdraw(_from,_amount);
emit Transfer(_to,address(0),_amount);
}
function setAllowTransfer(address _addr,bool _allow) public onlyOwners returns(bool){
allowTransfer[_addr] = _allow;
}
}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":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_allow","type":"bool"}],"name":"setAllowTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"removeOwner","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":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"intWithdrawAndTran","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"},{"name":"newOwnerName","type":"string"}],"name":"addOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"amount","type":"uint256"}],"name":"deposit","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","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":"company","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"allowTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"intWithdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"intTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"newOwnerConfirm","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_tokenOwner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"},{"indexed":false,"name":"name","type":"string"}],"name":"AddOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"}],"name":"RemoveOwner","type":"event"}]Contract Creation Code
60c0604052600b60808190527f577261707065642044414900000000000000000000000000000000000000000060a090815262000040916003919062000150565b506040805180820190915260048082527f5744414900000000000000000000000000000000000000000000000000000000602090920191825262000085918162000150565b506005805460ff19166012908117909155604080518082019091528181527f53687574746c654f6e6520507465204c746400000000000000000000000000006020909101908152620000db916006919062000150565b506007805460ff19166002179055348015620000f657600080fd5b50600280546001600160a01b0319908116339081179092556000918252600160208190526040909220805460ff1916909217909155600b8054909116736b175474e89094c44da98b954eedeac495271d0f179055620001f5565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200019357805160ff1916838001178555620001c3565b82800160010185558215620001c3579182015b82811115620001c3578251825591602001919060010190620001a6565b50620001d1929150620001d5565b5090565b620001f291905b80821115620001d15760008155600101620001dc565b90565b61162f80620002056000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806354fd4d50116100de578063b3490bfc11610097578063dd62ed3e11610071578063dd62ed3e14610574578063e3d670d7146105a2578063f2fde38b146105c8578063fafe42a9146105ee57610173565b8063b3490bfc146104ec578063befb5ff514610512578063d24fe6231461053e57610173565b806354fd4d50146104545780635c6581651461045c5780636904c94d1461048a57806370a082311461049257806395d89b41146104b8578063a9059cbb146104c057610173565b80632e1a7d4d116101305780632e1a7d4d146102db5780632f54bf6e146102f8578063313ce5671461031e57806332fbd6581461033c5780633542758f1461037257806347e7ef241461042857610173565b806306fdde0314610178578063095ea7b3146101f557806314cce6df14610235578063173825d91461026357806318160ddd1461028b57806323b872dd146102a5575b600080fd5b6101806105f6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101ba5781810151838201526020016101a2565b50505050905090810190601f1680156101e75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102216004803603604081101561020b57600080fd5b506001600160a01b038135169060200135610684565b604080519115158252519081900360200190f35b6102216004803603604081101561024b57600080fd5b506001600160a01b03813516906020013515156106eb565b6102896004803603602081101561027957600080fd5b50356001600160a01b0316610738565b005b6102936107c8565b60408051918252519081900360200190f35b610221600480360360608110156102bb57600080fd5b506001600160a01b03813581169160208101359091169060400135610845565b610289600480360360208110156102f157600080fd5b5035610a06565b6102216004803603602081101561030e57600080fd5b50356001600160a01b0316610b48565b610326610b66565b6040805160ff9092168252519081900360200190f35b6102216004803603606081101561035257600080fd5b506001600160a01b03813581169160208101359091169060400135610b6f565b6102896004803603604081101561038857600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156103b357600080fd5b8201836020820111156103c557600080fd5b803590602001918460018302840111640100000000831117156103e757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610d07945050505050565b6102216004803603604081101561043e57600080fd5b506001600160a01b038135169060200135610e34565b610326610f51565b6102936004803603604081101561047257600080fd5b506001600160a01b0381358116916020013516610f5a565b610180610f77565b610293600480360360208110156104a857600080fd5b50356001600160a01b0316610fd2565b610180610fed565b610221600480360360408110156104d657600080fd5b506001600160a01b038135169060200135611048565b6102216004803603602081101561050257600080fd5b50356001600160a01b03166111ae565b6102216004803603604081101561052857600080fd5b506001600160a01b0381351690602001356111c3565b6102216004803603606081101561055457600080fd5b506001600160a01b0381358116916020810135909116906040013561135a565b6102936004803603604081101561058a57600080fd5b506001600160a01b03813581169160200135166114a2565b610293600480360360208110156105b857600080fd5b50356001600160a01b03166114cd565b610289600480360360208110156105de57600080fd5b50356001600160a01b03166114df565b610221611552565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561067c5780601f106106515761010080835404028352916020019161067c565b820191906000526020600020905b81548152906001019060200180831161065f57829003601f168201915b505050505081565b3360008181526009602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b33600090815260016020819052604082205460ff1615151461070c57600080fd5b6001600160a01b03929092166000908152600a60205260409020805460ff191691151591909117905590565b3360009081526001602081905260409091205460ff1615151461075a57600080fd5b6001600160a01b03811633141561077057600080fd5b6001600160a01b038116600081815260016020908152604091829020805460ff19169055815192835290517fac6e8398676cf37429d530b81144d7079e99f4fe9d28b0d88c4a749ceccbe8cd9281900390910190a150565b600b54604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561081357600080fd5b505afa158015610827573d6000803e3d6000fd5b505050506040513d602081101561083d57600080fd5b505190505b90565b6001600160a01b0383166000908152600860205260408120548211156108b2576040805162461bcd60e51b815260206004820152601b60248201527f574441492f4552524f522d7472616e7346726f6d2d6f75742d6f660000000000604482015290519081900360640190fd5b6001600160a01b038416600090815260096020908152604080832033845290915290205482111561092a576040805162461bcd60e51b815260206004820152601960248201527f574441492f4552524f522d7370656e6465722d6f75746f756600000000000000604482015290519081900360640190fd5b336000908152600a602052604090205460ff1661098e576040805162461bcd60e51b815260206004820152601e60248201527f574441492f4552524f522d7472616e7366726f6d2d6e6f742d616c6c6f770000604482015290519081900360640190fd5b6001600160a01b0380851660008181526008602090815260408083208054889003905593871680835284832080548801905583835260098252848320338452825291849020805487900390558351868152935191936000805160206115b9833981519152929081900390910190a35060019392505050565b33600090815260086020526040902054811115610a545760405162461bcd60e51b81526004018080602001828103825260228152602001806115976022913960400191505060405180910390fd5b33600081815260086020908152604080832080548690039055600b54815163a9059cbb60e01b815260048101959095526024850186905290516001600160a01b039091169363a9059cbb9360448083019493928390030190829087803b158015610abd57600080fd5b505af1158015610ad1573d6000803e3d6000fd5b505050506040513d6020811015610ae757600080fd5b505060408051828152905133917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364919081900360200190a260408051828152905160009133916000805160206115b98339815191529181900360200190a350565b6001600160a01b031660009081526001602052604090205460ff1690565b60055460ff1681565b33600090815260016020819052604082205460ff16151514610b9057600080fd5b6001600160a01b038416600090815260086020526040902054821115610bfd576040805162461bcd60e51b815260206004820152601a60248201527f574441492f4552524f522d77697468647261772d6f75746f6632000000000000604482015290519081900360640190fd5b6001600160a01b03808516600090815260086020908152604080832080548790039055600b54815163a9059cbb60e01b8152888616600482015260248101889052915194169363a9059cbb93604480840194938390030190829087803b158015610c6657600080fd5b505af1158015610c7a573d6000803e3d6000fd5b505050506040513d6020811015610c9057600080fd5b50506040805183815290516001600160a01b038616917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364919081900360200190a26040805183815290516000916001600160a01b038616916000805160206115b98339815191529181900360200190a39392505050565b3360009081526001602081905260409091205460ff16151514610d2957600080fd5b6001600160a01b03821660009081526001602052604090205460ff1615610d4f57600080fd5b6000546001600160a01b0316331415610d6757600080fd5b6001600160a01b0382166000818152600160208181526040808420805460ff1916909317909255815193845283810182815285519285019290925284517fd14b276e98cd1ce7984008242312b6fc7a2f0978463a9a027785f88906b4771d94879487949193919260608501928601918190849084905b83811015610df5578181015183820152602001610ddd565b50505050905090810190601f168015610e225780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b600b54604080516323b872dd60e01b81526001600160a01b03858116600483015230602483015260448201859052915160009392909216916323b872dd9160648082019260209290919082900301818787803b158015610e9357600080fd5b505af1158015610ea7573d6000803e3d6000fd5b505050506040513d6020811015610ebd57600080fd5b50511515600114156106e5576001600160a01b038316600081815260086020908152604091829020805486019055815185815291517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9281900390910190a26040805183815290516001600160a01b038516916000916000805160206115b98339815191529181900360200190a392915050565b60075460ff1681565b600960209081526000928352604080842090915290825290205481565b6006805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561067c5780601f106106515761010080835404028352916020019161067c565b6001600160a01b031660009081526008602052604090205490565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561067c5780601f106106515761010080835404028352916020019161067c565b336000908152600860205260408120548211156110965760405162461bcd60e51b81526004018080602001828103825260228152602001806115d96022913960400191505060405180910390fd5b6001600160a01b0383166110f1576040805162461bcd60e51b815260206004820152601a60248201527f574441492f4552524f522d7472616e736665722d616464722d30000000000000604482015290519081900360640190fd5b336000908152600a602052604090205460ff16611155576040805162461bcd60e51b815260206004820152601d60248201527f574441492f4552524f522d7472616e736665722d6e6f742d616c6c6f77000000604482015290519081900360640190fd5b336000818152600860209081526040808320805487900390556001600160a01b03871680845292819020805487019055805186815290519293926000805160206115b9833981519152929181900390910190a392915050565b600a6020526000908152604090205460ff1681565b33600090815260016020819052604082205460ff161515146111e457600080fd5b6001600160a01b038316600090815260086020526040902054821115611251576040805162461bcd60e51b815260206004820152601960248201527f574441492f4552524f522d77697468647261772d6f75746f6600000000000000604482015290519081900360640190fd5b6001600160a01b03808416600081815260086020908152604080832080548890039055600b54815163a9059cbb60e01b8152600481019590955260248501889052905194169363a9059cbb93604480820194918390030190829087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b505050506040513d60208110156112e457600080fd5b50506040805183815290516001600160a01b038516917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364919081900360200190a26040805183815290516000916001600160a01b038616916000805160206115b98339815191529181900360200190a392915050565b33600090815260016020819052604082205460ff1615151461137b57600080fd5b6001600160a01b0384166000908152600860205260409020548211156113e8576040805162461bcd60e51b815260206004820152601760248201527f574441492f4552524f522d696e7472616e2d6f75746f66000000000000000000604482015290519081900360640190fd5b6001600160a01b038316611443576040805162461bcd60e51b815260206004820152601760248201527f574441492f4552524f522d696e7472616e2d6164647230000000000000000000604482015290519081900360640190fd5b6001600160a01b03808516600081815260086020908152604080832080548890039055938716808352918490208054870190558351868152935191936000805160206115b9833981519152929081900390910190a35060019392505050565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b60086020526000908152604090205481565b6002546001600160a01b031633146114f657600080fd5b6002546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b03163314156115905750600054600280546001600160a01b0319166001600160a01b039092169190911790556001610842565b5060009056fe574441492f4552524f522d6f75742d6f662d62616c616e63652d7769746864726177ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef574441492f4552524f522d6f75742d6f662d62616c616e63652d7472616e73666572a265627a7a723058209082d129b293b8f9c9f3e3909d390eb957ff2493aa86fb7d168905c4bbdd77f764736f6c634300050a0032
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101735760003560e01c806354fd4d50116100de578063b3490bfc11610097578063dd62ed3e11610071578063dd62ed3e14610574578063e3d670d7146105a2578063f2fde38b146105c8578063fafe42a9146105ee57610173565b8063b3490bfc146104ec578063befb5ff514610512578063d24fe6231461053e57610173565b806354fd4d50146104545780635c6581651461045c5780636904c94d1461048a57806370a082311461049257806395d89b41146104b8578063a9059cbb146104c057610173565b80632e1a7d4d116101305780632e1a7d4d146102db5780632f54bf6e146102f8578063313ce5671461031e57806332fbd6581461033c5780633542758f1461037257806347e7ef241461042857610173565b806306fdde0314610178578063095ea7b3146101f557806314cce6df14610235578063173825d91461026357806318160ddd1461028b57806323b872dd146102a5575b600080fd5b6101806105f6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101ba5781810151838201526020016101a2565b50505050905090810190601f1680156101e75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102216004803603604081101561020b57600080fd5b506001600160a01b038135169060200135610684565b604080519115158252519081900360200190f35b6102216004803603604081101561024b57600080fd5b506001600160a01b03813516906020013515156106eb565b6102896004803603602081101561027957600080fd5b50356001600160a01b0316610738565b005b6102936107c8565b60408051918252519081900360200190f35b610221600480360360608110156102bb57600080fd5b506001600160a01b03813581169160208101359091169060400135610845565b610289600480360360208110156102f157600080fd5b5035610a06565b6102216004803603602081101561030e57600080fd5b50356001600160a01b0316610b48565b610326610b66565b6040805160ff9092168252519081900360200190f35b6102216004803603606081101561035257600080fd5b506001600160a01b03813581169160208101359091169060400135610b6f565b6102896004803603604081101561038857600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156103b357600080fd5b8201836020820111156103c557600080fd5b803590602001918460018302840111640100000000831117156103e757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610d07945050505050565b6102216004803603604081101561043e57600080fd5b506001600160a01b038135169060200135610e34565b610326610f51565b6102936004803603604081101561047257600080fd5b506001600160a01b0381358116916020013516610f5a565b610180610f77565b610293600480360360208110156104a857600080fd5b50356001600160a01b0316610fd2565b610180610fed565b610221600480360360408110156104d657600080fd5b506001600160a01b038135169060200135611048565b6102216004803603602081101561050257600080fd5b50356001600160a01b03166111ae565b6102216004803603604081101561052857600080fd5b506001600160a01b0381351690602001356111c3565b6102216004803603606081101561055457600080fd5b506001600160a01b0381358116916020810135909116906040013561135a565b6102936004803603604081101561058a57600080fd5b506001600160a01b03813581169160200135166114a2565b610293600480360360208110156105b857600080fd5b50356001600160a01b03166114cd565b610289600480360360208110156105de57600080fd5b50356001600160a01b03166114df565b610221611552565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561067c5780601f106106515761010080835404028352916020019161067c565b820191906000526020600020905b81548152906001019060200180831161065f57829003601f168201915b505050505081565b3360008181526009602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b33600090815260016020819052604082205460ff1615151461070c57600080fd5b6001600160a01b03929092166000908152600a60205260409020805460ff191691151591909117905590565b3360009081526001602081905260409091205460ff1615151461075a57600080fd5b6001600160a01b03811633141561077057600080fd5b6001600160a01b038116600081815260016020908152604091829020805460ff19169055815192835290517fac6e8398676cf37429d530b81144d7079e99f4fe9d28b0d88c4a749ceccbe8cd9281900390910190a150565b600b54604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561081357600080fd5b505afa158015610827573d6000803e3d6000fd5b505050506040513d602081101561083d57600080fd5b505190505b90565b6001600160a01b0383166000908152600860205260408120548211156108b2576040805162461bcd60e51b815260206004820152601b60248201527f574441492f4552524f522d7472616e7346726f6d2d6f75742d6f660000000000604482015290519081900360640190fd5b6001600160a01b038416600090815260096020908152604080832033845290915290205482111561092a576040805162461bcd60e51b815260206004820152601960248201527f574441492f4552524f522d7370656e6465722d6f75746f756600000000000000604482015290519081900360640190fd5b336000908152600a602052604090205460ff1661098e576040805162461bcd60e51b815260206004820152601e60248201527f574441492f4552524f522d7472616e7366726f6d2d6e6f742d616c6c6f770000604482015290519081900360640190fd5b6001600160a01b0380851660008181526008602090815260408083208054889003905593871680835284832080548801905583835260098252848320338452825291849020805487900390558351868152935191936000805160206115b9833981519152929081900390910190a35060019392505050565b33600090815260086020526040902054811115610a545760405162461bcd60e51b81526004018080602001828103825260228152602001806115976022913960400191505060405180910390fd5b33600081815260086020908152604080832080548690039055600b54815163a9059cbb60e01b815260048101959095526024850186905290516001600160a01b039091169363a9059cbb9360448083019493928390030190829087803b158015610abd57600080fd5b505af1158015610ad1573d6000803e3d6000fd5b505050506040513d6020811015610ae757600080fd5b505060408051828152905133917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364919081900360200190a260408051828152905160009133916000805160206115b98339815191529181900360200190a350565b6001600160a01b031660009081526001602052604090205460ff1690565b60055460ff1681565b33600090815260016020819052604082205460ff16151514610b9057600080fd5b6001600160a01b038416600090815260086020526040902054821115610bfd576040805162461bcd60e51b815260206004820152601a60248201527f574441492f4552524f522d77697468647261772d6f75746f6632000000000000604482015290519081900360640190fd5b6001600160a01b03808516600090815260086020908152604080832080548790039055600b54815163a9059cbb60e01b8152888616600482015260248101889052915194169363a9059cbb93604480840194938390030190829087803b158015610c6657600080fd5b505af1158015610c7a573d6000803e3d6000fd5b505050506040513d6020811015610c9057600080fd5b50506040805183815290516001600160a01b038616917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364919081900360200190a26040805183815290516000916001600160a01b038616916000805160206115b98339815191529181900360200190a39392505050565b3360009081526001602081905260409091205460ff16151514610d2957600080fd5b6001600160a01b03821660009081526001602052604090205460ff1615610d4f57600080fd5b6000546001600160a01b0316331415610d6757600080fd5b6001600160a01b0382166000818152600160208181526040808420805460ff1916909317909255815193845283810182815285519285019290925284517fd14b276e98cd1ce7984008242312b6fc7a2f0978463a9a027785f88906b4771d94879487949193919260608501928601918190849084905b83811015610df5578181015183820152602001610ddd565b50505050905090810190601f168015610e225780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b600b54604080516323b872dd60e01b81526001600160a01b03858116600483015230602483015260448201859052915160009392909216916323b872dd9160648082019260209290919082900301818787803b158015610e9357600080fd5b505af1158015610ea7573d6000803e3d6000fd5b505050506040513d6020811015610ebd57600080fd5b50511515600114156106e5576001600160a01b038316600081815260086020908152604091829020805486019055815185815291517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9281900390910190a26040805183815290516001600160a01b038516916000916000805160206115b98339815191529181900360200190a392915050565b60075460ff1681565b600960209081526000928352604080842090915290825290205481565b6006805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561067c5780601f106106515761010080835404028352916020019161067c565b6001600160a01b031660009081526008602052604090205490565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561067c5780601f106106515761010080835404028352916020019161067c565b336000908152600860205260408120548211156110965760405162461bcd60e51b81526004018080602001828103825260228152602001806115d96022913960400191505060405180910390fd5b6001600160a01b0383166110f1576040805162461bcd60e51b815260206004820152601a60248201527f574441492f4552524f522d7472616e736665722d616464722d30000000000000604482015290519081900360640190fd5b336000908152600a602052604090205460ff16611155576040805162461bcd60e51b815260206004820152601d60248201527f574441492f4552524f522d7472616e736665722d6e6f742d616c6c6f77000000604482015290519081900360640190fd5b336000818152600860209081526040808320805487900390556001600160a01b03871680845292819020805487019055805186815290519293926000805160206115b9833981519152929181900390910190a392915050565b600a6020526000908152604090205460ff1681565b33600090815260016020819052604082205460ff161515146111e457600080fd5b6001600160a01b038316600090815260086020526040902054821115611251576040805162461bcd60e51b815260206004820152601960248201527f574441492f4552524f522d77697468647261772d6f75746f6600000000000000604482015290519081900360640190fd5b6001600160a01b03808416600081815260086020908152604080832080548890039055600b54815163a9059cbb60e01b8152600481019590955260248501889052905194169363a9059cbb93604480820194918390030190829087803b1580156112ba57600080fd5b505af11580156112ce573d6000803e3d6000fd5b505050506040513d60208110156112e457600080fd5b50506040805183815290516001600160a01b038516917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364919081900360200190a26040805183815290516000916001600160a01b038616916000805160206115b98339815191529181900360200190a392915050565b33600090815260016020819052604082205460ff1615151461137b57600080fd5b6001600160a01b0384166000908152600860205260409020548211156113e8576040805162461bcd60e51b815260206004820152601760248201527f574441492f4552524f522d696e7472616e2d6f75746f66000000000000000000604482015290519081900360640190fd5b6001600160a01b038316611443576040805162461bcd60e51b815260206004820152601760248201527f574441492f4552524f522d696e7472616e2d6164647230000000000000000000604482015290519081900360640190fd5b6001600160a01b03808516600081815260086020908152604080832080548890039055938716808352918490208054870190558351868152935191936000805160206115b9833981519152929081900390910190a35060019392505050565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b60086020526000908152604090205481565b6002546001600160a01b031633146114f657600080fd5b6002546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b03163314156115905750600054600280546001600160a01b0319166001600160a01b039092169190911790556001610842565b5060009056fe574441492f4552524f522d6f75742d6f662d62616c616e63652d7769746864726177ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef574441492f4552524f522d6f75742d6f662d62616c616e63652d7472616e73666572a265627a7a723058209082d129b293b8f9c9f3e3909d390eb957ff2493aa86fb7d168905c4bbdd77f764736f6c634300050a0032
Deployed Bytecode Sourcemap
4283:4407:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4283:4407:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4315:38;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4315:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6065:220;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6065:220:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;8549:132;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8549:132:0;;;;;;;;;;:::i;2963:183::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2963:183:0;-1:-1:-1;;;;;2963:183:0;;:::i;:::-;;5947:109;;;:::i;:::-;;;;;;;;;;;;;;;;6881:530;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6881:530:0;;;;;;;;;;;;;;;;;:::i;5500:326::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5500:326:0;;:::i;3442:92::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3442:92:0;-1:-1:-1;;;;;3442:92:0;;:::i;4398:27::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8184:353;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8184:353:0;;;;;;;;;;;;;;;;;:::i;2310:242::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;2310:242:0;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;2310:242:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;2310:242:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;2310:242:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;2310:242:0;;-1:-1:-1;2310:242:0;;-1:-1:-1;;;;;2310:242:0:i;5185:303::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5185:303:0;;;;;;;;:::i;4484:26::-;;;:::i;4876:66::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4876:66:0;;;;;;;;;;:::i;4432:45::-;;;:::i;5834:105::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5834:105:0;-1:-1:-1;;;;;5834:105:0;;:::i;4360:31::-;;;:::i;6440:433::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6440:433:0;;;;;;;;:::i;4951:47::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4951:47:0;-1:-1:-1;;;;;4951:47:0;;:::i;7850:321::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7850:321:0;;;;;;;;:::i;7423:414::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7423:414:0;;;;;;;;;;;;;;;;;:::i;6297:135::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6297:135:0;;;;;;;;;;:::i;4825:44::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4825:44:0;-1:-1:-1;;;;;4825:44:0;;:::i;1423:147::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1423:147:0;-1:-1:-1;;;;;1423:147:0;;:::i;1626:191::-;;;:::i;4315:38::-;;;;;;;;;;;;;;;-1:-1:-1;;4315:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6065:220::-;6161:10;6133:4;6153:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;6153:29:0;;;;;;;;;;;:39;;;6212;;;;;;;6133:4;;6153:29;;6161:10;;6212:39;;;;;;;;-1:-1:-1;6273:4:0;6065:220;;;;;:::o;8549:132::-;2041:10;8628:4;2034:18;;;:6;:18;;;;;;;;;;:26;;;2026:35;;;;;;-1:-1:-1;;;;;8644:20:0;;;;;;;;:13;:20;;;;;:29;;-1:-1:-1;;8644:29:0;;;;;;;;;;:20;8549:132::o;2963:183::-;2041:10;2034:18;;;;:6;:18;;;;;;;;;;;:26;;;2026:35;;;;;;-1:-1:-1;;;;;3032:20:0;;3042:10;3032:20;;3024:29;;;;;;-1:-1:-1;;;;;3087:14:0;;3104:5;3087:14;;;:6;:14;;;;;;;;;:22;;-1:-1:-1;;3087:22:0;;;3121:19;;;;;;;;;;;;;;;;;2963:183;:::o;5947:109::-;6015:8;;:33;;;-1:-1:-1;;;6015:33:0;;6042:4;6015:33;;;;;;5991:4;;-1:-1:-1;;;;;6015:8:0;;:18;;:33;;;;;;;;;;;;;;:8;:33;;;5:2:-1;;;;30:1;27;20:12;5:2;6015:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6015:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6015:33:0;;-1:-1:-1;5947:109:0;;:::o;6881:530::-;-1:-1:-1;;;;;6994:14:0;;6964:4;6994:14;;;:7;:14;;;;;;:25;-1:-1:-1;6994:25:0;6986:64;;;;;-1:-1:-1;;;6986:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7069:14:0;;;;;;:7;:14;;;;;;;;7084:10;7069:26;;;;;;;;:37;-1:-1:-1;7069:37:0;7061:74;;;;;-1:-1:-1;;;7061:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7169:10;7155:25;;;;:13;:25;;;;;;;;7147:67;;;;;-1:-1:-1;;;7147:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7227:14:0;;;;;;;:7;:14;;;;;;;;:25;;;;;;;7263:12;;;;;;;;;:23;;;;;;7297:14;;;:7;:14;;;;;7312:10;7297:26;;;;;;;;:37;;;;;;;7350:29;;;;;;;7263:12;;-1:-1:-1;;;;;;;;;;;7350:29:0;;;;;;;;;;-1:-1:-1;7399:4:0;6881:530;;;;;:::o;5500:326::-;5569:10;5561:19;;;;:7;:19;;;;;;:30;-1:-1:-1;5561:30:0;5553:76;;;;-1:-1:-1;;;5553:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5648:10;5640:19;;;;:7;:19;;;;;;;;:30;;;;;;;5681:8;;:37;;-1:-1:-1;;;5681:37:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5681:8:0;;;;:17;;:37;;;;;5640:19;5681:37;;;;;;;;:8;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;5681:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5681:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;5734:29:0;;;;;;;;5743:10;;5734:29;;;;;;5681:37;5734:29;;;5779:39;;;;;;;;5807:1;;5788:10;;-1:-1:-1;;;;;;;;;;;5779:39:0;;;;;;;;5500:326;:::o;3442:92::-;-1:-1:-1;;;;;3514:14:0;3495:4;3514:14;;;:6;:14;;;;;;;;;3442:92::o;4398:27::-;;;;;;:::o;8184:353::-;2041:10;8281:4;2034:18;;;:6;:18;;;;;;;;;;:26;;;2026:35;;;;;;-1:-1:-1;;;;;8306:14:0;;;;;;:7;:14;;;;;;:25;-1:-1:-1;8306:25:0;8298:63;;;;;-1:-1:-1;;;8298:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8373:14:0;;;;;;;:7;:14;;;;;;;;:25;;;;;;;8410:8;;:30;;-1:-1:-1;;;8410:30:0;;;;;;;;;;;;;;;;;:8;;;:17;;:30;;;;;8373:14;8410:30;;;;;;;:8;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;8410:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8410:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;8457:23:0;;;;;;;;-1:-1:-1;;;;;8457:23:0;;;;;;;;;8410:30;8457:23;;;8497:32;;;;;;;;8518:1;;-1:-1:-1;;;;;8497:32:0;;;-1:-1:-1;;;;;;;;;;;8497:32:0;;;;;;;;8184:353;;;;;:::o;2310:242::-;2041:10;2034:18;;;;:6;:18;;;;;;;;;;;:26;;;2026:35;;;;;;-1:-1:-1;;;;;2406:17:0;;;;;;:6;:17;;;;;;;;:26;2398:35;;;;;;2448:8;;-1:-1:-1;;;;;2448:8:0;2460:10;2448:22;;2440:31;;;;;;-1:-1:-1;;;;;2478:17:0;;;;;;2498:4;2478:17;;;;;;;;:24;;-1:-1:-1;;2478:24:0;;;;;;;2514:32;;;;;;;;;;;;;;;;;;;;;;;;2485:9;;2533:12;;2514:32;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2514:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2310:242;;:::o;5185:303::-;5278:8;;:49;;;-1:-1:-1;;;5278:49:0;;-1:-1:-1;;;;;5278:49:0;;;;;;;5314:4;5278:49;;;;;;;;;;;;5248:4;;5278:8;;;;;:21;;:49;;;;;;;;;;;;;;;5248:4;5278:8;:49;;;5:2:-1;;;;30:1;27;20:12;5:2;5278:49:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5278:49:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5278:49:0;:57;;5331:4;5278:57;5275:206;;;-1:-1:-1;;;;;5351:14:0;;;;;;:7;:14;;;;;;;;;:24;;;;;;5395:21;;;;;;;;;;;;;;;;;5436:33;;;;;;;;-1:-1:-1;;;;;5436:33:0;;;5453:1;;-1:-1:-1;;;;;;;;;;;5436:33:0;;;;;;;;5185:303;;;;:::o;4484:26::-;;;;;;:::o;4876:66::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;4432:45::-;;;;;;;;;;;;;;;-1:-1:-1;;4432:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5834:105;-1:-1:-1;;;;;5915:14:0;5889:7;5915:14;;;:7;:14;;;;;;;5834:105::o;4360:31::-;;;;;;;;;;;;;;;-1:-1:-1;;4360:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6440:433;6537:10;6504:4;6529:19;;;:7;:19;;;;;;:30;-1:-1:-1;6529:30:0;6521:76;;;;-1:-1:-1;;;6521:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6616:17:0;;6608:55;;;;;-1:-1:-1;;;6608:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6696:10;6682:25;;;;:13;:25;;;;;;;;6674:66;;;;;-1:-1:-1;;;6674:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6761:10;6753:19;;;;:7;:19;;;;;;;;:30;;;;;;;-1:-1:-1;;;;;6794:12:0;;;;;;;;;:23;;;;;;6833:32;;;;;;;6794:12;;6761:10;-1:-1:-1;;;;;;;;;;;6833:32:0;;;;;;;;;;6440:433;;;;:::o;4951:47::-;;;;;;;;;;;;;;;:::o;7850:321::-;2041:10;7926:4;2034:18;;;:6;:18;;;;;;;;;;:26;;;2026:35;;;;;;-1:-1:-1;;;;;7950:12:0;;;;;;:7;:12;;;;;;:23;-1:-1:-1;7950:23:0;7942:60;;;;;-1:-1:-1;;;7942:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8013:12:0;;;;;;;:7;:12;;;;;;;;:23;;;;;;;8047:8;;:30;;-1:-1:-1;;;8047:30:0;;;;;;;;;;;;;;;;;:8;;;:17;;:30;;;;;;;;;;;;;:8;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;8047:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8047:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;8093:22:0;;;;;;;;-1:-1:-1;;;;;8093:22:0;;;;;;;;;8047:30;8093:22;;;8131:32;;;;;;;;8152:1;;-1:-1:-1;;;;;8131:32:0;;;-1:-1:-1;;;;;;;;;;;8131:32:0;;;;;;;;7850:321;;;;:::o;7423:414::-;2041:10;7517:4;2034:18;;;:6;:18;;;;;;;;;;:26;;;2026:35;;;;;;-1:-1:-1;;;;;7544:14:0;;;;;;:7;:14;;;;;;:25;-1:-1:-1;7544:25:0;7536:60;;;;;-1:-1:-1;;;7536:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7618:17:0;;7610:52;;;;;-1:-1:-1;;;7610:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7689:14:0;;;;;;;:7;:14;;;;;;;;:25;;;;;;;7729:12;;;;;;;;;;:23;;;;;;7777:27;;;;;;;7729:12;;-1:-1:-1;;;;;;;;;;;7777:27:0;;;;;;;;;;-1:-1:-1;7825:4:0;7423:414;;;;;:::o;6297:135::-;-1:-1:-1;;;;;6399:15:0;;;6371:7;6399:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;6297:135::o;4825:44::-;;;;;;;;;;;;;:::o;1423:147::-;1212:5;;-1:-1:-1;;;;;1212:5:0;1198:10;:19;1190:28;;;;;;1519:5;;1498:37;;-1:-1:-1;;;;;1498:37:0;;;;1519:5;;1498:37;;1519:5;;1498:37;1542:8;:20;;-1:-1:-1;;;;;;1542:20:0;-1:-1:-1;;;;;1542:20:0;;;;;;;;;;1423:147::o;1626:191::-;1668:4;1687:8;;-1:-1:-1;;;;;1687:8:0;1699:10;1687:22;1684:105;;;-1:-1:-1;1743:8:0;;1735:5;:16;;-1:-1:-1;;;;;;1735:16:0;-1:-1:-1;;;;;1743:8:0;;;1735:16;;;;;;1743:8;1766:11;;1684:105;-1:-1:-1;1806:5:0;1626:191;:::o
Swarm Source
bzzr://9082d129b293b8f9c9f3e3909d390eb957ff2493aa86fb7d168905c4bbdd77f7
Loading...
Loading
Loading...
Loading
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.