Source Code
Latest 25 from a total of 40 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Withdraw_remaini... | 15930125 | 358 days ago | IN | 0 FRAX | 0.00000015 | ||||
| Add_address | 15929829 | 358 days ago | IN | 0 FRAX | 0.00000016 | ||||
| Add_address | 15929827 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929825 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929823 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929821 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929819 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929817 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929815 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929813 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929811 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929809 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929807 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929805 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929803 | 358 days ago | IN | 0 FRAX | 0.00000016 | ||||
| Add_address | 15929801 | 358 days ago | IN | 0 FRAX | 0.00000016 | ||||
| Add_address | 15929799 | 358 days ago | IN | 0 FRAX | 0.00000016 | ||||
| Add_address | 15929797 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929795 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929793 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929791 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929789 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929787 | 358 days ago | IN | 0 FRAX | 0.00000017 | ||||
| Add_address | 15929785 | 358 days ago | IN | 0 FRAX | 0.00000016 | ||||
| Add_address | 15929783 | 358 days ago | IN | 0 FRAX | 0.00000016 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Cross-Chain Transactions
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Big Crypto Poll Reward Distributort
Compiler Version
vyper:0.4.0
Contract Source Code (Vyper Json-Input format)
# @version 0.4.0
"""
@title Big Crypto Poll Reward Distributort
@license MIT
@author crv.mktcap.eth
@notice Details: https://curve.substack.com/p/big-crypto-poll-results
#################
#####################++++
##################+++++++++++++
+###############++++++++++++++++++++
++###############+++++++++++++++++++++++
+++###############++++++++++++++++++++++++++
+++++###############+++++++-----++--+++++++++++
+++++###############++---------------------++++++
-+++++##############++-----------------------------
--+++++++############++------------------------------
---+++++++##########++++------------------------------
---+++++++++++++++++++++-------------------------------
----++++++++++++++++++++-------------------------------
-----+++++++++++++++++++-------------------------------
---------------+++++++++-------------------------------
------------------+++++--------------------------------
-------------------------------------------------------
------------------------------------------------------
-----------------------------------------------------
--------------------------------------------------+
+---------------------------------------------++
+--------------------------------------+++
+---------++++++++----------+++++
++++++++++++++++++----+++++
++++++++++++++++-----+
++++++++++++++++++++
#+++++++++++++++++
########++++++++
##############
##########
"""
from ethereum.ercs import IERC20
import ownable_2step as ownable
import pausable
# ================================================================== #
# ⚙️ Modules
# ================================================================== #
initializes: ownable
exports: (
ownable.owner,
ownable.pending_owner,
ownable.transfer_ownership,
ownable.accept_ownership,
)
initializes: pausable[ownable := ownable]
exports: (
pausable.paused,
pausable.pause,
pausable.unpause,
)
# ================================================================== #
# 📣 Events
# ================================================================== #
event Claim:
user: address
value: uint256
# ================================================================== #
# 💾 Storage
# ================================================================== #
reward_token: public(IERC20)
reward_amount: public(uint256)
eligible_addresses: public(HashMap[address, bool])
# ================================================================== #
# 🚧 Constructor
# ================================================================== #
@deploy
def __init__(reward_token: IERC20, reward_amount: uint256):
assert (
reward_amount > 0 and reward_amount <= max_value(uint256) // 2
), "!amount"
ownable.__init__()
pausable.__init__()
self.reward_token = reward_token
self.reward_amount = reward_amount
# ================================================================== #
# ✍️ Write Functions
# ================================================================== #
@external
def claim():
"""
@notice Allows whitelisted addresses to withdraw tokens
"""
self._claim(msg.sender)
@external
def claim_for(addr: address):
"""
@notice Allows whitelisted addresses to withdraw tokens
@param addr Eligible address for claim
"""
# ownable._check_owner()
self._claim(addr)
# ================================================================== #
# 👑 Admin Functions
# ================================================================== #
@external
def add_address(addr: address):
"""
@notice Adds an address to the whitelist
@param addr Address to add
"""
ownable._check_owner()
self.eligible_addresses[addr] = True
@external
def remove_address(addr: address):
"""
@notice Removes an address from the whitelist
@param addr Address to remove
"""
ownable._check_owner()
self.eligible_addresses[addr] = False
@external
def withdraw_remaining(_token: IERC20):
"""
@notice Allows owner to withdraw any remaining tokens
@param _token Token address to withdraw
"""
ownable._check_owner()
amount: uint256 = staticcall _token.balanceOf(self)
assert amount > 0, "!balance"
assert extcall _token.transfer(msg.sender, amount), "!transfer"
# ================================================================== #
# 🏠 Internal Functions
# ================================================================== #
@internal
def _claim(_user: address):
pausable._check_unpaused()
assert self.eligible_addresses[_user], "!address"
_amount: uint256 = self.reward_amount
_balance: uint256 = staticcall self.reward_token.balanceOf(self)
assert _balance >= _amount, "!balance"
# Update state before transfer
self.eligible_addresses[_user] = False
# Transfer tokens to the caller
assert extcall self.reward_token.transfer(_user, _amount), "!transfer"
log Claim(_user, self.reward_amount)# @version 0.4.0
"""
@title Ownable 2-step
@license MIT
@author yearn.finance, asymmetry.finance
@notice ownable_2step.vy is a two-step ownable contract that allows for a two-step transfer of ownership
"""
# ============================================================================================
# Events
# ============================================================================================
event PendingOwnershipTransfer:
old_owner: address
new_owner: address
event OwnershipTransferred:
old_owner: address
new_owner: address
# ============================================================================================
# Storage
# ============================================================================================
owner: public(address)
pending_owner: public(address)
# ============================================================================================
# Constructor
# ============================================================================================
@deploy
@payable
def __init__():
"""
@dev To omit the opcodes for checking the `msg.value`
in the creation-time EVM bytecode, the constructor
is declared as `payable`.
@notice Initializes the contract setting the deployer as the initial owner
"""
self.owner = msg.sender
# ============================================================================================
# Owner functions
# ============================================================================================
@external
def transfer_ownership(new_owner: address):
"""
@dev Starts the ownership transfer of the contract
to a new account `new_owner`
@notice Note that this function can only be
called by the current `owner`. Also, there is
no security risk in setting `new_owner` to the
zero address as the default value of `pending_owner`
is in fact already the zero address and the zero
address cannot call `accept_ownership`. Eventually,
the function replaces the pending transfer if
there is one
@param new_owner The address of the new owner
"""
self._check_owner()
self.pending_owner = new_owner
log PendingOwnershipTransfer(self.owner, new_owner)
@external
def accept_ownership():
"""
@dev The new owner accepts the ownership transfer.
@notice Note that this function can only be
called by the current `pending_owner`
"""
assert self.pending_owner == msg.sender, "!new owner"
self._transfer_ownership(msg.sender)
# ============================================================================================
# Internal functions
# ============================================================================================
@internal
def _check_owner():
"""
@dev Throws if the sender is not the owner
"""
assert msg.sender == self.owner, "!owner"
@internal
def _transfer_ownership(new_owner: address):
"""
@dev Transfers the ownership of the contract
to a new account `new_owner` and deletes
any pending owner
@notice This is an `internal` function without
access restriction
@param new_owner The address of the new owner
"""
self.pending_owner = empty(address)
old_owner: address = self.owner
self.owner = new_owner
log OwnershipTransferred(old_owner, new_owner)# @version 0.4.0
"""
@title Pausable
@license MIT
@author Leviathan
@notice pauseable.vy allows to implement an emergency stop mechanism that can be triggered by an authorized account
"""
import ownable_2step as ownable
# ============================================================================================
# Modules
# ============================================================================================
uses: ownable
# ============================================================================================
# Events
# ============================================================================================
event Paused:
account: address
event Unpaused:
account: address
# ============================================================================================
# Storage
# ============================================================================================
paused: public(bool)
# ============================================================================================
# Constructor
# ============================================================================================
@deploy
@payable
def __init__():
"""
@dev To omit the opcodes for checking the `msg.value`
in the creation-time EVM bytecode, the constructor
is declared as `payable`.
@notice At initialisation time, the `owner` role will
be assigned to the `msg.sender` since we `uses`
the `ownable` module, which implements the
aforementioned logic at contract creation time.
"""
pass
# ============================================================================================
# Owner functions
# ============================================================================================
@external
def pause():
"""
@dev Pauses the contract
"""
ownable._check_owner()
self._check_unpaused()
self.paused = True
log Paused(msg.sender)
@external
def unpause():
"""
@dev Unpauses the contract
"""
ownable._check_owner()
self._check_paused()
self.paused = False
log Unpaused(msg.sender)
# ============================================================================================
# Internal functions
# ============================================================================================
@internal
def _check_unpaused():
"""
@dev Checks if the contract is unpaused
"""
assert not self.paused, "paused"
@internal
def _check_paused():
"""
@dev Checks if the contract is paused
"""
assert self.paused, "!paused"{
"outputSelection": {
"contracts/SurveyAirdrop.vy": [
"evm.bytecode",
"evm.deployedBytecode",
"abi"
]
},
"search_paths": [
"."
]
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Claim","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"old_owner","type":"address"},{"indexed":false,"name":"new_owner","type":"address"}],"name":"PendingOwnershipTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"old_owner","type":"address"},{"indexed":false,"name":"new_owner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pending_owner","outputs":[{"name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"name":"new_owner","type":"address"}],"name":"transfer_ownership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"accept_ownership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"addr","type":"address"}],"name":"claim_for","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"addr","type":"address"}],"name":"add_address","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"addr","type":"address"}],"name":"remove_address","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_token","type":"address"}],"name":"withdraw_remaining","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"reward_token","outputs":[{"name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reward_amount","outputs":[{"name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"name":"arg0","type":"address"}],"name":"eligible_addresses","outputs":[{"name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"name":"reward_token","type":"address"},{"name":"reward_amount","type":"uint256"}],"outputs":[],"stateMutability":"nonpayable","type":"constructor"}]Contract Creation Code
3461010e576020610ad55f395f518060a01c61010e576040526020610af55f395f5115610057577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020610af55f395f511115610059565b5f5b6100d35760208060c05260076060527f21616d6f756e740000000000000000000000000000000000000000000000000060805260608160c00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a060a0528060040160bcfd5b6100db610107565b6100e361010c565b6040516003556020610af55f395f516004556109ae610112610000396109ae610000f35b335f55565b565b5f80fd5f3560e01c6002600f820660011b61099001601e395f51565b638da5cb5b8118610033573461098c575f5460405260206040f35b638456cb598118610537573461098c5761004b61053b565b6100536105fe565b60016002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833610100526020610100a1005b637f4ec4c38118610537573461098c5760015460405260206040f35b63f0350c04811861010c5760243610341761098c576004358060a01c61098c57610100526100ce61053b565b610100516001557f23e1f881d1e797ea57a7247e53536f0bfc37c42e6645b3bdc4b1c9a0e0d8a1335f546101205261010051610140526040610120a1005b632638c09e8118610537573461098c5760035460405260206040f35b63a67c2dcb81186101ca573461098c573360015418156101bc5760208061012052600a60c0527f216e6577206f776e65720000000000000000000000000000000000000000000060e05260c0816101200160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610100528060040161011cfd5b336040526101c86105bc565b005b63d2eeeaf681186105375760243610341761098c576004358060a01c61098c57610100526101f661053b565b610100516370a082316101405230610160526020610140602461015c845afa610221573d5f5f3e3d5ffd5b60203d1061098c5761014090505161012052610120516102b8576020806101a0526008610140527f2162616c616e636500000000000000000000000000000000000000000000000061016052610140816101a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610180528060040161019cfd5b6101005163a9059cbb61014052336101605261012051610180526020610140604461015c5f855af16102ec573d5f5f3e3d5ffd5b3d602081183d602010021880610140016101601161098c57610140518060011c61098c576101a052506101a090505161039c576020806102205260096101c0527f217472616e7366657200000000000000000000000000000000000000000000006101e0526101c0816102200160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610200528060040161021cfd5b005b635c975abb81186103ba573461098c5760025460405260206040f35b6327e37f2581186105375760243610341761098c576004358060a01c61098c57610100526103e661053b565b60016005610100516020525f5260405f2055005b633f4ba83a8118610537573461098c5761041261053b565b61041a61067e565b5f6002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33610100526020610100a1005b634e71d92d8118610537573461098c5733610100526104696106fd565b005b637e426e7c81186105375760243610341761098c576004358060a01c61098c576102a0526102a0516101005261049f6106fd565b005b63433c17d381186105375760243610341761098c576004358060a01c61098c57610100526104cd61053b565b5f6005610100516020525f5260405f2055005b632381a60e81186104fc573461098c5760045460405260206040f35b63b0aacdd581186105375760243610341761098c576004358060a01c61098c5760405260056040516020525f5260405f205460605260206060f35b5f5ffd5b5f543318156105ba5760208060a05260066040527f216f776e6572000000000000000000000000000000000000000000000000000060605260408160a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a060805280600401609cfd5b565b5f6001555f546060526040515f557f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060605160805260405160a05260406080a1565b6002541561067c5760208060a05260066040527f706175736564000000000000000000000000000000000000000000000000000060605260408160a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a060805280600401609cfd5b565b6002546106fb5760208060a05260076040527f217061757365640000000000000000000000000000000000000000000000000060605260408160a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a060805280600401609cfd5b565b6107056105fe565b6005610100516020525f5260405f205461079657602080610180526008610120527f216164647265737300000000000000000000000000000000000000000000000061014052610120816101800160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610160528060040161017cfd5b600454610120526003546370a082316101605230610180526020610160602461017c845afa6107c7573d5f5f3e3d5ffd5b60203d1061098c576101609050516101405261012051610140511015610864576020806101c0526008610160527f2162616c616e636500000000000000000000000000000000000000000000000061018052610160816101c00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a06101a052806004016101bcfd5b5f6005610100516020525f5260405f205560035463a9059cbb6101605260406101006101805e6020610160604461017c5f855af16108a4573d5f5f3e3d5ffd5b3d602081183d602010021880610160016101801161098c57610160518060011c61098c576101c052506101c0905051610954576020806102405260096101e0527f217472616e736665720000000000000000000000000000000000000000000000610200526101e0816102400160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610220528060040161023cfd5b7f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d46101005161016052600454610180526040610160a1565b5f80fd001804a10537044c03fa0537046b0537053700a2039e00860537012804e0841909ae81181e00a16576797065728300040000150000000000000000000000006e58089d8e8f664823d26454f49a5a0f2ff697fe00000000000000000000000000000000000000000000006c6b935b8bbd400000
Deployed Bytecode
0x5f3560e01c6002600f820660011b61099001601e395f51565b638da5cb5b8118610033573461098c575f5460405260206040f35b638456cb598118610537573461098c5761004b61053b565b6100536105fe565b60016002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833610100526020610100a1005b637f4ec4c38118610537573461098c5760015460405260206040f35b63f0350c04811861010c5760243610341761098c576004358060a01c61098c57610100526100ce61053b565b610100516001557f23e1f881d1e797ea57a7247e53536f0bfc37c42e6645b3bdc4b1c9a0e0d8a1335f546101205261010051610140526040610120a1005b632638c09e8118610537573461098c5760035460405260206040f35b63a67c2dcb81186101ca573461098c573360015418156101bc5760208061012052600a60c0527f216e6577206f776e65720000000000000000000000000000000000000000000060e05260c0816101200160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610100528060040161011cfd5b336040526101c86105bc565b005b63d2eeeaf681186105375760243610341761098c576004358060a01c61098c57610100526101f661053b565b610100516370a082316101405230610160526020610140602461015c845afa610221573d5f5f3e3d5ffd5b60203d1061098c5761014090505161012052610120516102b8576020806101a0526008610140527f2162616c616e636500000000000000000000000000000000000000000000000061016052610140816101a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610180528060040161019cfd5b6101005163a9059cbb61014052336101605261012051610180526020610140604461015c5f855af16102ec573d5f5f3e3d5ffd5b3d602081183d602010021880610140016101601161098c57610140518060011c61098c576101a052506101a090505161039c576020806102205260096101c0527f217472616e7366657200000000000000000000000000000000000000000000006101e0526101c0816102200160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610200528060040161021cfd5b005b635c975abb81186103ba573461098c5760025460405260206040f35b6327e37f2581186105375760243610341761098c576004358060a01c61098c57610100526103e661053b565b60016005610100516020525f5260405f2055005b633f4ba83a8118610537573461098c5761041261053b565b61041a61067e565b5f6002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33610100526020610100a1005b634e71d92d8118610537573461098c5733610100526104696106fd565b005b637e426e7c81186105375760243610341761098c576004358060a01c61098c576102a0526102a0516101005261049f6106fd565b005b63433c17d381186105375760243610341761098c576004358060a01c61098c57610100526104cd61053b565b5f6005610100516020525f5260405f2055005b632381a60e81186104fc573461098c5760045460405260206040f35b63b0aacdd581186105375760243610341761098c576004358060a01c61098c5760405260056040516020525f5260405f205460605260206060f35b5f5ffd5b5f543318156105ba5760208060a05260066040527f216f776e6572000000000000000000000000000000000000000000000000000060605260408160a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a060805280600401609cfd5b565b5f6001555f546060526040515f557f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060605160805260405160a05260406080a1565b6002541561067c5760208060a05260066040527f706175736564000000000000000000000000000000000000000000000000000060605260408160a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a060805280600401609cfd5b565b6002546106fb5760208060a05260076040527f217061757365640000000000000000000000000000000000000000000000000060605260408160a00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a060805280600401609cfd5b565b6107056105fe565b6005610100516020525f5260405f205461079657602080610180526008610120527f216164647265737300000000000000000000000000000000000000000000000061014052610120816101800160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610160528060040161017cfd5b600454610120526003546370a082316101605230610180526020610160602461017c845afa6107c7573d5f5f3e3d5ffd5b60203d1061098c576101609050516101405261012051610140511015610864576020806101c0526008610160527f2162616c616e636500000000000000000000000000000000000000000000000061018052610160816101c00160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a06101a052806004016101bcfd5b5f6005610100516020525f5260405f205560035463a9059cbb6101605260406101006101805e6020610160604461017c5f855af16108a4573d5f5f3e3d5ffd5b3d602081183d602010021880610160016101801161098c57610160518060011c61098c576101c052506101c0905051610954576020806102405260096101e0527f217472616e736665720000000000000000000000000000000000000000000000610200526101e0816102400160208251018083835e508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610220528060040161023cfd5b7f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d46101005161016052600454610180526040610160a1565b5f80fd001804a10537044c03fa0537046b0537053700a2039e00860537012804e0
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006e58089d8e8f664823d26454f49a5a0f2ff697fe00000000000000000000000000000000000000000000006c6b935b8bbd400000
-----Decoded View---------------
Arg [0] : reward_token (address): 0x6e58089d8E8f664823d26454f49A5A0f2fF697Fe
Arg [1] : reward_amount (uint256): 2000000000000000000000
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000006e58089d8e8f664823d26454f49a5a0f2ff697fe
Arg [1] : 00000000000000000000000000000000000000000000006c6b935b8bbd400000
Deployed Bytecode Sourcemap
0:5028:0:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;768:22:1;-1:-1:-1;768:22:1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;1878:22:2;-1:-1:-1;-1:-1:-1;1878:22:2:i;1878:22:2:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;1905:22:2;-1:-1:-1;-1:-1:-1;1905:22:2:i;1905:22:2:-;1946:4:2;-1:-1:-1;1932:11:2;-1:-1:-1;-1:-1:-1;1955:22:2;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;1966:10:2;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;1955:22:2;-1:-1:-1;-1:-1:-1;1955:22:2;1816:161:2;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;791:30:1;-1:-1:-1;791:30:1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;1584:18:1;-1:-1:-1;-1:-1:-1;1584:18:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2206:19:1;-1:-1:-1;-1:-1:-1;2206:19:1:i;2206:19:1:-;2251:9:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2230:18:1;-1:-1:-1;-1:-1:-1;2265:51:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2294:10:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2306:9:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2265:51:1;-1:-1:-1;-1:-1:-1;2265:51:1;1561:755:1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2341:28:0;-1:-1:-1;2341:28:0;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;2555:10:1;2533:18:1;-1:-1:-1;2533:32:1;2533:32:1;2533:32:1;2526:53:1;-1:-1:-1;-1:-1:-1;2526:53:1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2567:12:1;-1:-1:-1;2567:12:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2567:12:1;2567:12:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2526:53:1:-;2609:10:1;-1:-1:-1;-1:-1:-1;2584:36:1;2329:291:1;-1:-1:-1;-1:-1:-1;2584:36:1;-1:-1:-1;-1:-1:-1;2584:36:1:i;2329:291:1:-;2329:291:1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;4030:14:0;-1:-1:-1;-1:-1:-1;4030:14:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;4169:22:0;-1:-1:-1;-1:-1:-1;4169:22:0:i;4169:22:0:-;4225:6:0;-1:-1:-1;-1:-1:-1;4214:33:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4242:4:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4214:33:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;4214:33:0;4214:33:0;4196:51:0;4196:51:0;-1:-1:-1;-1:-1:-1;4196:51:0;4259:6:0;-1:-1:-1;-1:-1:-1;4259:10:0;4252:29:0;-1:-1:-1;-1:-1:-1;4252:29:0:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4271:10:0;-1:-1:-1;-1:-1:-1;4271:10:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4271:10:0;4271:10:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4252:29:0:-;4301:6:0;-1:-1:-1;-1:-1:-1;4293:43:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4317:10:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4329:6:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4293:43:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4293:43:0;4293:43:0;-1:-1:-1;4007:342:0;-1:-1:-1;-1:-1:-1;4286:63:0:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4338:11:0;-1:-1:-1;-1:-1:-1;4338:11:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4338:11:0;4338:11:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4007:342:0:-;4007:342:0;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;921:20:2;-1:-1:-1;921:20:2;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;3602:13:0;-1:-1:-1;-1:-1:-1;3602:13:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;3715:22:0;-1:-1:-1;-1:-1:-1;3715:22:0:i;3715:22:0:-;3774:4:0;-1:-1:-1;3742:23:0;-1:-1:-1;3766:4:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;3742:29:0;-1:-1:-1;3742:29:0;3742:29:0;3742:29:0;3742:29:0;-1:-1:-1;3742:29:0;3742:29:0;-1:-1:-1;3586:192:0;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;2056:22:2;-1:-1:-1;-1:-1:-1;2056:22:2:i;2056:22:2:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;2083:20:2;-1:-1:-1;-1:-1:-1;2083:20:2:i;2083:20:2:-;2122:5:2;2108:11:2;-1:-1:-1;-1:-1:-1;2132:24:2;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2145:10:2;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2132:24:2;-1:-1:-1;-1:-1:-1;2132:24:2;1990:166:2;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;3187:10:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;3175:23:0;3082:116:0;-1:-1:-1;-1:-1:-1;3175:23:0;-1:-1:-1;-1:-1:-1;3175:23:0:i;3082:116:0:-;3082:116:0;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;3225:13:0;-1:-1:-1;-1:-1:-1;3225:13:0;3405:4:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;3393:17:0;3211:199:0;-1:-1:-1;-1:-1:-1;3393:17:0;-1:-1:-1;-1:-1:-1;3393:17:0:i;3211:199:0:-;3211:199:0;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;3810:13:0;-1:-1:-1;-1:-1:-1;3810:13:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;3930:22:0;-1:-1:-1;-1:-1:-1;3930:22:0:i;3930:22:0:-;3989:5:0;3957:23:0;-1:-1:-1;3981:4:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;3957:29:0;-1:-1:-1;3957:29:0;3957:29:0;3957:29:0;3957:29:0;-1:-1:-1;3957:29:0;3957:29:0;-1:-1:-1;3791:203:0;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2370:30:0;-1:-1:-1;2370:30:0;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2401:50:0;-1:-1:-1;2401:50:0;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;2954:10:1;2940:24:1;2940:10:1;2940:24:1;2940:24:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2933:41:1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2966:8:1;-1:-1:-1;2966:8:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2966:8:1;2966:8:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1:-;-1:-1:-1:-;-1:-1:-1;3310:18:1;-1:-1:-1;-1:-1:-1;3371:10:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;3350:31:1;3399:9:1;-1:-1:-1;-1:-1:-1;3386:10:1;-1:-1:-1;3413:46:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;3438:9:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;3449:9:1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;3413:46:1;-1:-1:-1;3413:46:1;-1:-1:-1:-;-1:-1:-1:-;2480:11:2;-1:-1:-1;-1:-1:-1;2476:15:2;-1:-1:-1;-1:-1:-1;-1:-1:-1;2469:32:2:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2493:8:2;-1:-1:-1;2493:8:2;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2493:8:2;2493:8:2;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1:-;-1:-1:-1:-;2604:11:2;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2597:29:2:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2617:9:2;-1:-1:-1;2617:9:2;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;2617:9:2;2617:9:2;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1:-;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;4560:26:0;-1:-1:-1;-1:-1:-1;4560:26:0:i;4560:26:0:-;4598:23:0;-1:-1:-1;4622:5:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;4598:30:0;-1:-1:-1;4598:30:0;4598:30:0;4598:30:0;4598:30:0;-1:-1:-1;4598:30:0;4598:30:0;-1:-1:-1;4591:49:0;-1:-1:-1;-1:-1:-1;4591:49:0:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4630:10:0;-1:-1:-1;-1:-1:-1;4630:10:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4630:10:0;4630:10:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4591:49:0:-;4665:18:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4646:37:0;4719:17:0;-1:-1:-1;4708:44:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4747:4:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4708:44:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;4708:44:0;4708:44:0;4688:64:0;4688:64:0;-1:-1:-1;-1:-1:-1;4688:64:0;4776:7:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;4764:8:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4757:38:0;4757:38:0;-1:-1:-1;-1:-1:-1;4757:38:0:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4785:10:0;-1:-1:-1;-1:-1:-1;4785:10:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4785:10:0;4785:10:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4757:38:0:-;4869:5:0;4836:23:0;-1:-1:-1;4860:5:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;4836:30:0;-1:-1:-1;4836:30:0;4836:30:0;4836:30:0;4836:30:0;-1:-1:-1;4836:30:0;4836:30:0;-1:-1:-1;4931:17:0;-1:-1:-1;4923:50:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4923:50:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4923:50:0;4923:50:0;-1:-1:-1;4916:70:0;-1:-1:-1;-1:-1:-1;4916:70:0:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4975:11:0;-1:-1:-1;-1:-1:-1;4975:11:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4975:11:0;4975:11:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4916:70:0:-;4992:36:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;5002:5:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;5009:18:0;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;4992:36:0;-1:-1:-1;-1:-1:-1;4992:36:0;-1:-1:-1:-;-1:-1:-1:-;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1;-1:-1:-1
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in FRAX
0
Multichain Portfolio | 35 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.