Reborn dollar token contract has migrated to a new address.
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 111 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer With Lo... | 9790573 | 2161 days ago | IN | 0 ETH | 0.00020255 | ||||
| Transfer With Lo... | 9790568 | 2161 days ago | IN | 0 ETH | 0.00009207 | ||||
| Transfer With Lo... | 9790536 | 2161 days ago | IN | 0 ETH | 0.00009207 | ||||
| Transfer With Lo... | 9790527 | 2161 days ago | IN | 0 ETH | 0.00027414 | ||||
| Transfer With Lo... | 9789357 | 2161 days ago | IN | 0 ETH | 0.00013705 | ||||
| Transfer With Lo... | 9789350 | 2161 days ago | IN | 0 ETH | 0.00013708 | ||||
| Transfer | 9789341 | 2161 days ago | IN | 0 ETH | 0.00005525 | ||||
| Transfer | 9789333 | 2161 days ago | IN | 0 ETH | 0.0000547 | ||||
| Transfer | 9789319 | 2161 days ago | IN | 0 ETH | 0.00005525 | ||||
| Transfer | 9789310 | 2161 days ago | IN | 0 ETH | 0.00008207 | ||||
| Transfer | 9789302 | 2161 days ago | IN | 0 ETH | 0.00007941 | ||||
| Transfer | 9789296 | 2161 days ago | IN | 0 ETH | 0.0000397 | ||||
| Transfer | 9789286 | 2161 days ago | IN | 0 ETH | 0.0000547 | ||||
| Transfer | 9789278 | 2161 days ago | IN | 0 ETH | 0.00003969 | ||||
| Transfer | 9789274 | 2161 days ago | IN | 0 ETH | 0.00006562 | ||||
| Transfer | 9789268 | 2161 days ago | IN | 0 ETH | 0.00004765 | ||||
| Transfer | 9789261 | 2161 days ago | IN | 0 ETH | 0.00006565 | ||||
| Transfer | 9789255 | 2161 days ago | IN | 0 ETH | 0.00006565 | ||||
| Transfer | 9789244 | 2161 days ago | IN | 0 ETH | 0.00007939 | ||||
| Transfer Ownersh... | 9786958 | 2161 days ago | IN | 0 ETH | 0.00007734 | ||||
| Transfer | 9786958 | 2161 days ago | IN | 0 ETH | 0.00005965 | ||||
| Transfer With Lo... | 9786517 | 2161 days ago | IN | 0 ETH | 0.00082863 | ||||
| Transfer With Lo... | 9786517 | 2161 days ago | IN | 0 ETH | 0.00027624 | ||||
| Transfer With Lo... | 9786517 | 2161 days ago | IN | 0 ETH | 0.00027621 | ||||
| Transfer With Lo... | 9786517 | 2161 days ago | IN | 0 ETH | 0.00027621 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
RebornDollar
Compiler Version
v0.5.11+commit.c082d0b4
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2020-04-01
*/
// File: contracts/library/SafeMath.sol
pragma solidity 0.5.11;
/**
* @dev Wrappers over Solidity's arithmetic operations with added overflow
* checks.
*
* Arithmetic operations in Solidity wrap on overflow. This can easily result
* in bugs, because programmers usually assume that an overflow raises an
* error, which is the standard behavior in high level programming languages.
* `SafeMath` restores this intuition by reverting the transaction when an
* operation overflows.
*
* Using this library instead of the unchecked operations eliminates an entire
* class of bugs, so it's recommended to use it always.
*/
library SafeMath {
/**
* @dev Returns the addition of two unsigned integers, reverting on
* overflow.
*
* Counterpart to Solidity's `+` operator.
*
* Requirements:
* - Addition cannot overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
/**
* @dev Returns the subtraction of two unsigned integers, reverting on
* overflow (when the result is negative).
*
* Counterpart to Solidity's `-` operator.
*
* Requirements:
* - Subtraction cannot overflow.
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
return sub(a, b, "SafeMath: subtraction overflow");
}
/**
* @dev Returns the subtraction of two unsigned integers, reverting with custom message on
* overflow (when the result is negative).
*
* Counterpart to Solidity's `-` operator.
*
* Requirements:
* - Subtraction cannot overflow.
*
* _Available since v2.4.0._
*/
function sub(uint256 a, uint256 b, string memory errorMessage)
internal
pure
returns (uint256)
{
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
/**
* @dev Returns the multiplication of two unsigned integers, reverting on
* overflow.
*
* Counterpart to Solidity's `*` operator.
*
* Requirements:
* - Multiplication cannot overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
// Gas optimization: this is cheaper than requiring 'a' not being zero, but the
// benefit is lost if 'b' is also tested.
// See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
/**
* @dev Returns the integer division of two unsigned integers. Reverts on
* division by zero. The result is rounded towards zero.
*
* Counterpart to Solidity's `/` operator. Note: this function uses a
* `revert` opcode (which leaves remaining gas untouched) while Solidity
* uses an invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
* - The divisor cannot be zero.
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
return div(a, b, "SafeMath: division by zero");
}
/**
* @dev Returns the integer division of two unsigned integers. Reverts with custom message on
* division by zero. The result is rounded towards zero.
*
* Counterpart to Solidity's `/` operator. Note: this function uses a
* `revert` opcode (which leaves remaining gas untouched) while Solidity
* uses an invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
* - The divisor cannot be zero.
*
* _Available since v2.4.0._
*/
function div(uint256 a, uint256 b, string memory errorMessage)
internal
pure
returns (uint256)
{
// Solidity only automatically asserts when dividing by 0
require(b > 0, errorMessage);
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* Reverts when dividing by zero.
*
* Counterpart to Solidity's `%` operator. This function uses a `revert`
* opcode (which leaves remaining gas untouched) while Solidity uses an
* invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
* - The divisor cannot be zero.
*/
function mod(uint256 a, uint256 b) internal pure returns (uint256) {
return mod(a, b, "SafeMath: modulo by zero");
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* Reverts with custom message when dividing by zero.
*
* Counterpart to Solidity's `%` operator. This function uses a `revert`
* opcode (which leaves remaining gas untouched) while Solidity uses an
* invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
* - The divisor cannot be zero.
*
* _Available since v2.4.0._
*/
function mod(uint256 a, uint256 b, string memory errorMessage)
internal
pure
returns (uint256)
{
require(b != 0, errorMessage);
return a % b;
}
}
// File: contracts/ERC20.sol
pragma solidity 0.5.11;
contract ERC20 {
using SafeMath for uint256;
uint256 private _totalSupply;
mapping(address => uint256) internal _balances;
mapping(address => mapping(address => uint256)) internal _allowances;
event Transfer(address indexed from, address indexed to, uint256 amount);
event Approval(
address indexed owner,
address indexed spender,
uint256 amount
);
/*
* Internal Functions for ERC20 standard logics
*/
function _transfer(address from, address to, uint256 amount)
internal
returns (bool success)
{
_balances[from] = _balances[from].sub(
amount,
"ERC20/transfer : cannot transfer more than token owner balance"
);
_balances[to] = _balances[to].add(amount);
emit Transfer(from, to, amount);
success = true;
}
function _approve(address owner, address spender, uint256 amount)
internal
returns (bool success)
{
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
success = true;
}
function _mint(address recipient, uint256 amount)
internal
returns (bool success)
{
_totalSupply = _totalSupply.add(amount);
_balances[recipient] = _balances[recipient].add(amount);
emit Transfer(address(0x00), recipient, amount);
success = true;
}
function _burn(address burned, uint256 amount)
internal
returns (bool success)
{
_balances[burned] = _balances[burned].sub(
amount,
"ERC20Burnable/burn : Cannot burn more than user's balance"
);
_totalSupply = _totalSupply.sub(
amount,
"ERC20Burnable/burn : Cannot burn more than totalSupply"
);
emit Transfer(burned, address(0x00), amount);
success = true;
}
/*
* public view functions to view common data
*/
function totalSupply() external view returns (uint256 total) {
total = _totalSupply;
}
function balanceOf(address owner) external view returns (uint256 balance) {
balance = _balances[owner];
}
function allowance(address owner, address spender)
external
view
returns (uint256 remaining)
{
remaining = _allowances[owner][spender];
}
/*
* External view Function Interface to implement on final contract
*/
function name() external view returns (string memory tokenName);
function symbol() external view returns (string memory tokenSymbol);
function decimals() external view returns (uint8 tokenDecimals);
/*
* External Function Interface to implement on final contract
*/
function transfer(address to, uint256 amount)
external
returns (bool success);
function transferFrom(address from, address to, uint256 amount)
external
returns (bool success);
function approve(address spender, uint256 amount)
external
returns (bool success);
}
// File: contracts/library/Ownable.sol
pragma solidity 0.5.11;
contract Ownable {
address private _owner;
event OwnershipTransferred(
address indexed currentOwner,
address indexed newOwner
);
constructor() internal {
_owner = msg.sender;
emit OwnershipTransferred(address(0x00), msg.sender);
}
modifier onlyOwner() {
require(
msg.sender == _owner,
"Ownable : Function called by unauthorized user."
);
_;
}
function owner() external view returns (address ownerAddress) {
ownerAddress = _owner;
}
function _transferOwnership(address newOwner) internal returns (bool success){
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
success = true;
}
function transferOwnership(address newOwner)
public
onlyOwner
returns (bool success)
{
require(newOwner != address(0), "Ownable : use renounceOwnership to remove owner");
return _transferOwnership(newOwner);
}
function renounceOwnership() external onlyOwner returns (bool success) {
success = _transferOwnership(address(0));
}
}
// File: contracts/ERC20Lockable.sol
pragma solidity 0.5.11;
contract ERC20Lockable is ERC20, Ownable {
struct LockInfo {
uint256 amount;
uint256 due;
}
mapping(address => LockInfo[]) internal _locks;
mapping(address => uint256) internal _totalLocked;
event Lock(address indexed from, uint256 amount, uint256 due);
event Unlock(address indexed from, uint256 amount);
modifier checkLock(address from, uint256 amount) {
require(_balances[from] >= _totalLocked[from].add(amount), "ERC20Lockable/Cannot send more than unlocked amount");
_;
}
function _lock(address from, uint256 amount, uint256 due)
internal
returns (bool success)
{
require(due > now, "ERC20Lockable/lock : Cannot set due to past");
require(
_balances[from] >= amount.add(_totalLocked[from]),
"ERC20Lockable/lock : locked total should be smaller than balance"
);
_totalLocked[from] = _totalLocked[from].add(amount);
_locks[from].push(LockInfo(amount, due));
emit Lock(from, amount, due);
success = true;
}
function _unlock(address from, uint256 index) internal returns (bool success) {
LockInfo storage lock = _locks[from][index];
_totalLocked[from] = _totalLocked[from].sub(lock.amount);
emit Unlock(from, lock.amount);
_locks[from][index] = _locks[from][_locks[from].length - 1];
_locks[from].pop();
success = true;
}
function unlock(address from) external returns (bool success) {
for(uint256 i = 0; i < _locks[from].length; i++){
if(_locks[from][i].due < now){
_unlock(from, i);
}
}
success = true;
}
function releaseLock(address from)
external
onlyOwner
returns (bool success)
{
for(uint256 i = 0; i < _locks[from].length; i++){
_unlock(from, i);
}
success = true;
}
function transferWithLockUp(address recipient, uint256 amount, uint256 due)
external
returns (bool success)
{
require(
recipient != address(0),
"ERC20Lockable/transferWithLockUp : Cannot send to zero address"
);
_transfer(msg.sender, recipient, amount);
_lock(recipient, amount, due);
success = true;
}
function lockInfo(address locked, uint256 index)
external
view
returns (uint256 amount, uint256 due)
{
LockInfo memory lock = _locks[locked][index];
amount = lock.amount;
due = lock.due;
}
function totalLocked(address locked) external view returns(uint256 amount, uint256 length){
amount = _totalLocked[locked];
length = _locks[locked].length;
}
}
// File: contracts/library/Pausable.sol
pragma solidity 0.5.11;
contract Pausable is Ownable {
bool internal _paused;
event Paused();
event Unpaused();
modifier whenPaused() {
require(_paused);
_;
}
modifier whenNotPaused() {
require(!_paused);
_;
}
function pause() external onlyOwner whenNotPaused returns (bool success) {
_paused = true;
emit Paused();
success = true;
}
function unPause() external onlyOwner whenPaused returns (bool success) {
_paused = false;
emit Unpaused();
success = true;
}
function paused() external view returns (bool) {
return _paused;
}
}
// File: contracts/ERC20Burnable.sol
pragma solidity 0.5.11;
contract ERC20Burnable is ERC20, Pausable {
event Burn(address indexed burned, uint256 amount);
function burn(uint256 amount)
external
whenNotPaused
returns (bool success)
{
success = _burn(msg.sender, amount);
emit Burn(msg.sender, amount);
success = true;
}
function burnFrom(address burned, uint256 amount)
external
whenNotPaused
returns (bool success)
{
_burn(burned, amount);
emit Burn(burned, amount);
success = _approve(
burned,
msg.sender,
_allowances[burned][msg.sender].sub(
amount,
"ERC20Burnable/burnFrom : Cannot burn more than allowance"
)
);
}
}
// File: contracts/ERC20Mintable.sol
pragma solidity 0.5.11;
contract ERC20Mintable is ERC20, Pausable {
event Mint(address indexed receiver, uint256 amount);
///@dev mint token
///only owner can call this function
function mint(address receiver, uint256 amount)
external
onlyOwner
whenNotPaused
returns (bool success)
{
require(
receiver != address(0x00),
"ERC20Mintable/mint : Should not mint to zero address"
);
_mint(receiver, amount);
emit Mint(receiver, amount);
success = true;
}
}
// File: contracts/library/Freezable.sol
pragma solidity 0.5.11;
contract Freezable is Ownable {
mapping(address => bool) private _frozen;
event Freeze(address indexed target);
event Unfreeze(address indexed target);
modifier whenNotFrozen(address target) {
require(!_frozen[target], "Freezable : target is frozen");
_;
}
function freeze(address target) external onlyOwner returns (bool success) {
_frozen[target] = true;
emit Freeze(target);
success = true;
}
function unFreeze(address target)
external
onlyOwner
returns (bool success)
{
_frozen[target] = false;
emit Unfreeze(target);
success = true;
}
}
// File: contracts/RebornDollar.sol
pragma solidity 0.5.11;
contract RebornDollar is
ERC20Lockable,
ERC20Burnable,
ERC20Mintable,
Freezable
{
string constant private _name = "Reborn dollar";
string constant private _symbol = "REBD";
uint8 constant private _decimals = 18;
uint256 constant private _initial_supply = 2_000_000_000;
constructor() public Ownable() {
_mint(msg.sender, _initial_supply * (10**uint256(_decimals)));
}
function transfer(address to, uint256 amount)
external
whenNotFrozen(msg.sender)
whenNotPaused
checkLock(msg.sender, amount)
returns (bool success)
{
require(
to != address(0x00),
"REBD/transfer : Should not send to zero address"
);
_transfer(msg.sender, to, amount);
success = true;
}
function transferFrom(address from, address to, uint256 amount)
external
whenNotFrozen(from)
whenNotPaused
checkLock(from, amount)
returns (bool success)
{
require(
to != address(0x00),
"REBD/transferFrom : Should not send to zero address"
);
_transfer(from, to, amount);
_approve(
from,
msg.sender,
_allowances[from][msg.sender].sub(
amount,
"REBD/transferFrom : Cannot send more than allowance"
)
);
success = true;
}
function approve(address spender, uint256 amount)
external
returns (bool success)
{
require(
spender != address(0x00),
"REBD/approve : Should not approve zero address"
);
_approve(msg.sender, spender, amount);
success = true;
}
function name() external view returns (string memory tokenName) {
tokenName = _name;
}
function symbol() external view returns (string memory tokenSymbol) {
tokenSymbol = _symbol;
}
function decimals() external view returns (uint8 tokenDecimals) {
tokenDecimals = _decimals;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"tokenName","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"total","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"unlock","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"tokenDecimals","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"due","type":"uint256"}],"name":"transferWithLockUp","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"burned","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"unFreeze","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"freeze","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"ownerAddress","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"tokenSymbol","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"locked","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"lockInfo","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"due","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"releaseLock","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"locked","type":"address"}],"name":"totalLocked","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"length","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unPause","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"target","type":"address"}],"name":"Freeze","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"target","type":"address"}],"name":"Unfreeze","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"burned","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"due","type":"uint256"}],"name":"Lock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Unlock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"currentOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"}]Contract Creation Code
60806040523480156200001157600080fd5b50600380546001600160a01b031916339081179091556040516000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a362000073336b06765c793fa10079d00000006001600160e01b036200007a16565b50620001a5565b600062000098826000546200012960201b6200111c1790919060201c565b60009081556001600160a01b038416815260016020908152604090912054620000cc9184906200111c62000129821b17901c565b6001600160a01b03841660008181526001602090815260408083209490945583518681529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6000828201838110156200019e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b611b8680620001b56000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806379cc6790116100de578063a9059cbb11610097578063d8fb933711610071578063d8fb9337146104bd578063dd62ed3e146104e3578063f2fde38b14610511578063f7b188a51461053757610173565b8063a9059cbb14610426578063b2520a7c14610452578063d1c469161461049757610173565b806379cc67901461037a57806383cfab42146103a65780638456cb59146103cc5780638d1fdf2f146103d45780638da5cb5b146103fa57806395d89b411461041e57610173565b806338b820921161013057806338b82092146102c957806340c10f19146102fb57806342966c68146103275780635c975abb1461034457806370a082311461034c578063715018a61461037257610173565b806306fdde0314610178578063095ea7b3146101f557806318160ddd1461023557806323b872dd1461024f5780632f6c493c14610285578063313ce567146102ab575b600080fd5b61018061053f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101ba5781810151838201526020016101a2565b50505050905090810190601f1680156101e75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102216004803603604081101561020b57600080fd5b506001600160a01b038135169060200135610566565b604080519115158252519081900360200190f35b61023d6105c2565b60408051918252519081900360200190f35b6102216004803603606081101561026557600080fd5b506001600160a01b038135811691602081013590911690604001356105c8565b6102216004803603602081101561029b57600080fd5b50356001600160a01b0316610782565b6102b3610802565b6040805160ff9092168252519081900360200190f35b610221600480360360608110156102df57600080fd5b506001600160a01b038135169060208101359060400135610807565b6102216004803603604081101561031157600080fd5b506001600160a01b038135169060200135610870565b6102216004803603602081101561033d57600080fd5b5035610964565b6102216109c1565b61023d6004803603602081101561036257600080fd5b50356001600160a01b03166109ca565b6102216109e5565b6102216004803603604081101561039057600080fd5b506001600160a01b038135169060200135610a40565b610221600480360360208110156103bc57600080fd5b50356001600160a01b0316610af7565b610221610b91565b610221600480360360208110156103ea57600080fd5b50356001600160a01b0316610c29565b610402610cc6565b604080516001600160a01b039092168252519081900360200190f35b610180610cd5565b6102216004803603604081101561043c57600080fd5b506001600160a01b038135169060200135610cf3565b61047e6004803603604081101561046857600080fd5b506001600160a01b038135169060200135610e40565b6040805192835260208301919091528051918290030190f35b610221600480360360208110156104ad57600080fd5b50356001600160a01b0316610ea8565b61047e600480360360208110156104d357600080fd5b50356001600160a01b0316610f2a565b61023d600480360360408110156104f957600080fd5b506001600160a01b0381358116916020013516610f52565b6102216004803603602081101561052757600080fd5b50356001600160a01b0316610f7d565b61022161101d565b60408051808201909152600d81526c2932b137b937103237b63630b960991b602082015290565b60006001600160a01b0383166105ad5760405162461bcd60e51b815260040180806020018281038252602e81526020018061187a602e913960400191505060405180910390fd5b6105b83384846110b1565b5060019392505050565b60005490565b6001600160a01b038316600090815260076020526040812054849060ff1615610638576040805162461bcd60e51b815260206004820152601c60248201527f467265657a61626c65203a207461726765742069732066726f7a656e00000000604482015290519081900360640190fd5b60065460ff161561064857600080fd5b6001600160a01b03851660009081526005602052604090205485908490610675908263ffffffff61111c16565b6001600160a01b03831660009081526001602052604090205410156106cb5760405162461bcd60e51b8152600401808060200182810382526033815260200180611aec6033913960400191505060405180910390fd5b6001600160a01b0386166107105760405162461bcd60e51b81526004018080602001828103825260338152602001806119136033913960400191505060405180910390fd5b61071b878787611176565b50610774873361076f88604051806060016040528060338152602001611b1f603391396001600160a01b038d166000908152600260209081526040808320338452909152902054919063ffffffff61125116565b6110b1565b506001979650505050505050565b6000805b6001600160a01b0383166000908152600460205260409020548110156107f9576001600160a01b03831660009081526004602052604090208054429190839081106107cd57fe5b90600052602060002090600202016001015410156107f1576107ef83826112e8565b505b600101610786565b50600192915050565b601290565b60006001600160a01b03841661084e5760405162461bcd60e51b815260040180806020018281038252603e81526020018061183c603e913960400191505060405180910390fd5b610859338585611176565b50610865848484611473565b506001949350505050565b6003546000906001600160a01b031633146108bc5760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b60065460ff16156108cc57600080fd5b6001600160a01b0383166109115760405162461bcd60e51b815260040180806020018281038252603481526020018061197e6034913960400191505060405180910390fd5b61091b83836115f8565b506040805183815290516001600160a01b038516917f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885919081900360200190a250600192915050565b60065460009060ff161561097757600080fd5b6109813383611694565b60408051848152905191925033917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59181900360200190a2506001919050565b60065460ff1690565b6001600160a01b031660009081526001602052604090205490565b6003546000906001600160a01b03163314610a315760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b610a3b600061177c565b905090565b60065460009060ff1615610a5357600080fd5b610a5d8383611694565b506040805183815290516001600160a01b038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2610af0833361076f85604051806060016040528060388152602001611946603891396001600160a01b0389166000908152600260209081526040808320338452909152902054919063ffffffff61125116565b9392505050565b6003546000906001600160a01b03163314610b435760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b6001600160a01b038216600081815260076020526040808220805460ff19169055517fca5069937e68fd197927055037f59d7c90bf75ac104e6e375539ef480c3ad6ee9190a2506001919050565b6003546000906001600160a01b03163314610bdd5760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b60065460ff1615610bed57600080fd5b6006805460ff191660011790556040517f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75290600090a150600190565b6003546000906001600160a01b03163314610c755760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b6001600160a01b038216600081815260076020526040808220805460ff19166001179055517faf85b60d26151edd11443b704d424da6c43d0468f2235ebae3d1904dbc3230499190a2506001919050565b6003546001600160a01b031690565b6040805180820190915260048152631491509160e21b602082015290565b3360008181526007602052604081205490919060ff1615610d5b576040805162461bcd60e51b815260206004820152601c60248201527f467265657a61626c65203a207461726765742069732066726f7a656e00000000604482015290519081900360640190fd5b60065460ff1615610d6b57600080fd5b336000818152600560205260409020548490610d8d908263ffffffff61111c16565b6001600160a01b0383166000908152600160205260409020541015610de35760405162461bcd60e51b8152600401808060200182810382526033815260200180611aec6033913960400191505060405180910390fd5b6001600160a01b038616610e285760405162461bcd60e51b815260040180806020018281038252602f815260200180611a1f602f913960400191505060405180910390fd5b610e33338787611176565b5060019695505050505050565b600080610e4b611821565b6001600160a01b0385166000908152600460205260409020805485908110610e6f57fe5b60009182526020918290206040805180820190915260029092020180548083526001909101549190920181905290969095509350505050565b6003546000906001600160a01b03163314610ef45760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b60005b6001600160a01b0383166000908152600460205260409020548110156107f957610f2183826112e8565b50600101610ef7565b6001600160a01b03166000908152600560209081526040808320546004909252909120549091565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6003546000906001600160a01b03163314610fc95760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b6001600160a01b03821661100e5760405162461bcd60e51b815260040180806020018281038252602f815260200180611a4e602f913960400191505060405180910390fd5b6110178261177c565b92915050565b6003546000906001600160a01b031633146110695760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b60065460ff1661107857600080fd5b6006805460ff191690556040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a150600190565b6001600160a01b03808416600081815260026020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600082820183811015610af0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006111bb826040518060600160405280603e81526020016119b2603e91396001600160a01b038716600090815260016020526040902054919063ffffffff61125116565b6001600160a01b0380861660009081526001602052604080822093909355908516815220546111f0908363ffffffff61111c16565b6001600160a01b0380851660008181526001602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b600081848411156112e05760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112a557818101518382015260200161128d565b50505050905090810190601f1680156112d25780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b038216600090815260046020526040812080548291908490811061130f57fe5b60009182526020808320600290920290910180546001600160a01b0388168452600590925260409092205491925061134d919063ffffffff6117df16565b6001600160a01b0385166000818152600560209081526040918290209390935583548151908152905191927f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f192918290030190a26001600160a01b0384166000908152600460205260409020805460001981019081106113c957fe5b906000526020600020906002020160046000866001600160a01b03166001600160a01b03168152602001908152602001600020848154811061140757fe5b60009182526020808320845460029093020191825560019384015493909101929092556001600160a01b038616815260049091526040902080548061144857fe5b6000828152602081206002600019909301928302018181556001908101919091559155949350505050565b60004282116114b35760405162461bcd60e51b815260040180806020018281038252602b8152602001806118e8602b913960400191505060405180910390fd5b6001600160a01b0384166000908152600560205260409020546114dd90849063ffffffff61111c16565b6001600160a01b03851660009081526001602052604090205410156115335760405162461bcd60e51b81526004018080602001828103825260408152602001806118a86040913960400191505060405180910390fd5b6001600160a01b03841660009081526005602052604090205461155c908463ffffffff61111c16565b6001600160a01b03851660008181526005602090815260408083209490945560048152838220845180860186528881528083018881528254600181810185559386529484902091516002909502909101938455519201919091558251868152908101859052825191927f49eaf4942f1237055eb4cfa5f31c9dfe50d5b4ade01e021f7de8be2fbbde557b92918290030190a25060019392505050565b6000805461160c908363ffffffff61111c16565b60009081556001600160a01b038416815260016020526040902054611637908363ffffffff61111c16565b6001600160a01b03841660008181526001602090815260408083209490945583518681529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b60006116d982604051806060016040528060398152602001611a7d603991396001600160a01b038616600090815260016020526040902054919063ffffffff61125116565b60016000856001600160a01b03166001600160a01b031681526020019081526020016000208190555061172f82604051806060016040528060368152602001611ab660369139600054919063ffffffff61125116565b60009081556040805184815290516001600160a01b038616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a350600192915050565b6003546040516000916001600160a01b03808516929116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908490a350600380546001600160a01b0319166001600160a01b0392909216919091179055600190565b6000610af083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611251565b60405180604001604052806000815260200160008152509056fe45524332304c6f636b61626c652f7472616e73666572576974684c6f636b5570203a2043616e6e6f742073656e6420746f207a65726f2061646472657373524542442f617070726f7665203a2053686f756c64206e6f7420617070726f7665207a65726f206164647265737345524332304c6f636b61626c652f6c6f636b203a206c6f636b656420746f74616c2073686f756c6420626520736d616c6c6572207468616e2062616c616e636545524332304c6f636b61626c652f6c6f636b203a2043616e6e6f74207365742064756520746f2070617374524542442f7472616e7366657246726f6d203a2053686f756c64206e6f742073656e6420746f207a65726f206164647265737345524332304275726e61626c652f6275726e46726f6d203a2043616e6e6f74206275726e206d6f7265207468616e20616c6c6f77616e636545524332304d696e7461626c652f6d696e74203a2053686f756c64206e6f74206d696e7420746f207a65726f206164647265737345524332302f7472616e73666572203a2063616e6e6f74207472616e73666572206d6f7265207468616e20746f6b656e206f776e65722062616c616e63654f776e61626c65203a2046756e6374696f6e2063616c6c656420627920756e617574686f72697a656420757365722e524542442f7472616e73666572203a2053686f756c64206e6f742073656e6420746f207a65726f20616464726573734f776e61626c65203a207573652072656e6f756e63654f776e65727368697020746f2072656d6f7665206f776e657245524332304275726e61626c652f6275726e203a2043616e6e6f74206275726e206d6f7265207468616e207573657227732062616c616e636545524332304275726e61626c652f6275726e203a2043616e6e6f74206275726e206d6f7265207468616e20746f74616c537570706c7945524332304c6f636b61626c652f43616e6e6f742073656e64206d6f7265207468616e20756e6c6f636b656420616d6f756e74524542442f7472616e7366657246726f6d203a2043616e6e6f742073656e64206d6f7265207468616e20616c6c6f77616e6365a265627a7a723158209bea1945d8ea643fa280e14e609c624667338e79efe19269c1d36302465c088064736f6c634300050b0032
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101735760003560e01c806379cc6790116100de578063a9059cbb11610097578063d8fb933711610071578063d8fb9337146104bd578063dd62ed3e146104e3578063f2fde38b14610511578063f7b188a51461053757610173565b8063a9059cbb14610426578063b2520a7c14610452578063d1c469161461049757610173565b806379cc67901461037a57806383cfab42146103a65780638456cb59146103cc5780638d1fdf2f146103d45780638da5cb5b146103fa57806395d89b411461041e57610173565b806338b820921161013057806338b82092146102c957806340c10f19146102fb57806342966c68146103275780635c975abb1461034457806370a082311461034c578063715018a61461037257610173565b806306fdde0314610178578063095ea7b3146101f557806318160ddd1461023557806323b872dd1461024f5780632f6c493c14610285578063313ce567146102ab575b600080fd5b61018061053f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101ba5781810151838201526020016101a2565b50505050905090810190601f1680156101e75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102216004803603604081101561020b57600080fd5b506001600160a01b038135169060200135610566565b604080519115158252519081900360200190f35b61023d6105c2565b60408051918252519081900360200190f35b6102216004803603606081101561026557600080fd5b506001600160a01b038135811691602081013590911690604001356105c8565b6102216004803603602081101561029b57600080fd5b50356001600160a01b0316610782565b6102b3610802565b6040805160ff9092168252519081900360200190f35b610221600480360360608110156102df57600080fd5b506001600160a01b038135169060208101359060400135610807565b6102216004803603604081101561031157600080fd5b506001600160a01b038135169060200135610870565b6102216004803603602081101561033d57600080fd5b5035610964565b6102216109c1565b61023d6004803603602081101561036257600080fd5b50356001600160a01b03166109ca565b6102216109e5565b6102216004803603604081101561039057600080fd5b506001600160a01b038135169060200135610a40565b610221600480360360208110156103bc57600080fd5b50356001600160a01b0316610af7565b610221610b91565b610221600480360360208110156103ea57600080fd5b50356001600160a01b0316610c29565b610402610cc6565b604080516001600160a01b039092168252519081900360200190f35b610180610cd5565b6102216004803603604081101561043c57600080fd5b506001600160a01b038135169060200135610cf3565b61047e6004803603604081101561046857600080fd5b506001600160a01b038135169060200135610e40565b6040805192835260208301919091528051918290030190f35b610221600480360360208110156104ad57600080fd5b50356001600160a01b0316610ea8565b61047e600480360360208110156104d357600080fd5b50356001600160a01b0316610f2a565b61023d600480360360408110156104f957600080fd5b506001600160a01b0381358116916020013516610f52565b6102216004803603602081101561052757600080fd5b50356001600160a01b0316610f7d565b61022161101d565b60408051808201909152600d81526c2932b137b937103237b63630b960991b602082015290565b60006001600160a01b0383166105ad5760405162461bcd60e51b815260040180806020018281038252602e81526020018061187a602e913960400191505060405180910390fd5b6105b83384846110b1565b5060019392505050565b60005490565b6001600160a01b038316600090815260076020526040812054849060ff1615610638576040805162461bcd60e51b815260206004820152601c60248201527f467265657a61626c65203a207461726765742069732066726f7a656e00000000604482015290519081900360640190fd5b60065460ff161561064857600080fd5b6001600160a01b03851660009081526005602052604090205485908490610675908263ffffffff61111c16565b6001600160a01b03831660009081526001602052604090205410156106cb5760405162461bcd60e51b8152600401808060200182810382526033815260200180611aec6033913960400191505060405180910390fd5b6001600160a01b0386166107105760405162461bcd60e51b81526004018080602001828103825260338152602001806119136033913960400191505060405180910390fd5b61071b878787611176565b50610774873361076f88604051806060016040528060338152602001611b1f603391396001600160a01b038d166000908152600260209081526040808320338452909152902054919063ffffffff61125116565b6110b1565b506001979650505050505050565b6000805b6001600160a01b0383166000908152600460205260409020548110156107f9576001600160a01b03831660009081526004602052604090208054429190839081106107cd57fe5b90600052602060002090600202016001015410156107f1576107ef83826112e8565b505b600101610786565b50600192915050565b601290565b60006001600160a01b03841661084e5760405162461bcd60e51b815260040180806020018281038252603e81526020018061183c603e913960400191505060405180910390fd5b610859338585611176565b50610865848484611473565b506001949350505050565b6003546000906001600160a01b031633146108bc5760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b60065460ff16156108cc57600080fd5b6001600160a01b0383166109115760405162461bcd60e51b815260040180806020018281038252603481526020018061197e6034913960400191505060405180910390fd5b61091b83836115f8565b506040805183815290516001600160a01b038516917f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885919081900360200190a250600192915050565b60065460009060ff161561097757600080fd5b6109813383611694565b60408051848152905191925033917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59181900360200190a2506001919050565b60065460ff1690565b6001600160a01b031660009081526001602052604090205490565b6003546000906001600160a01b03163314610a315760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b610a3b600061177c565b905090565b60065460009060ff1615610a5357600080fd5b610a5d8383611694565b506040805183815290516001600160a01b038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2610af0833361076f85604051806060016040528060388152602001611946603891396001600160a01b0389166000908152600260209081526040808320338452909152902054919063ffffffff61125116565b9392505050565b6003546000906001600160a01b03163314610b435760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b6001600160a01b038216600081815260076020526040808220805460ff19169055517fca5069937e68fd197927055037f59d7c90bf75ac104e6e375539ef480c3ad6ee9190a2506001919050565b6003546000906001600160a01b03163314610bdd5760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b60065460ff1615610bed57600080fd5b6006805460ff191660011790556040517f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75290600090a150600190565b6003546000906001600160a01b03163314610c755760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b6001600160a01b038216600081815260076020526040808220805460ff19166001179055517faf85b60d26151edd11443b704d424da6c43d0468f2235ebae3d1904dbc3230499190a2506001919050565b6003546001600160a01b031690565b6040805180820190915260048152631491509160e21b602082015290565b3360008181526007602052604081205490919060ff1615610d5b576040805162461bcd60e51b815260206004820152601c60248201527f467265657a61626c65203a207461726765742069732066726f7a656e00000000604482015290519081900360640190fd5b60065460ff1615610d6b57600080fd5b336000818152600560205260409020548490610d8d908263ffffffff61111c16565b6001600160a01b0383166000908152600160205260409020541015610de35760405162461bcd60e51b8152600401808060200182810382526033815260200180611aec6033913960400191505060405180910390fd5b6001600160a01b038616610e285760405162461bcd60e51b815260040180806020018281038252602f815260200180611a1f602f913960400191505060405180910390fd5b610e33338787611176565b5060019695505050505050565b600080610e4b611821565b6001600160a01b0385166000908152600460205260409020805485908110610e6f57fe5b60009182526020918290206040805180820190915260029092020180548083526001909101549190920181905290969095509350505050565b6003546000906001600160a01b03163314610ef45760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b60005b6001600160a01b0383166000908152600460205260409020548110156107f957610f2183826112e8565b50600101610ef7565b6001600160a01b03166000908152600560209081526040808320546004909252909120549091565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6003546000906001600160a01b03163314610fc95760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b6001600160a01b03821661100e5760405162461bcd60e51b815260040180806020018281038252602f815260200180611a4e602f913960400191505060405180910390fd5b6110178261177c565b92915050565b6003546000906001600160a01b031633146110695760405162461bcd60e51b815260040180806020018281038252602f8152602001806119f0602f913960400191505060405180910390fd5b60065460ff1661107857600080fd5b6006805460ff191690556040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a150600190565b6001600160a01b03808416600081815260026020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600082820183811015610af0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006111bb826040518060600160405280603e81526020016119b2603e91396001600160a01b038716600090815260016020526040902054919063ffffffff61125116565b6001600160a01b0380861660009081526001602052604080822093909355908516815220546111f0908363ffffffff61111c16565b6001600160a01b0380851660008181526001602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b600081848411156112e05760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112a557818101518382015260200161128d565b50505050905090810190601f1680156112d25780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b038216600090815260046020526040812080548291908490811061130f57fe5b60009182526020808320600290920290910180546001600160a01b0388168452600590925260409092205491925061134d919063ffffffff6117df16565b6001600160a01b0385166000818152600560209081526040918290209390935583548151908152905191927f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f192918290030190a26001600160a01b0384166000908152600460205260409020805460001981019081106113c957fe5b906000526020600020906002020160046000866001600160a01b03166001600160a01b03168152602001908152602001600020848154811061140757fe5b60009182526020808320845460029093020191825560019384015493909101929092556001600160a01b038616815260049091526040902080548061144857fe5b6000828152602081206002600019909301928302018181556001908101919091559155949350505050565b60004282116114b35760405162461bcd60e51b815260040180806020018281038252602b8152602001806118e8602b913960400191505060405180910390fd5b6001600160a01b0384166000908152600560205260409020546114dd90849063ffffffff61111c16565b6001600160a01b03851660009081526001602052604090205410156115335760405162461bcd60e51b81526004018080602001828103825260408152602001806118a86040913960400191505060405180910390fd5b6001600160a01b03841660009081526005602052604090205461155c908463ffffffff61111c16565b6001600160a01b03851660008181526005602090815260408083209490945560048152838220845180860186528881528083018881528254600181810185559386529484902091516002909502909101938455519201919091558251868152908101859052825191927f49eaf4942f1237055eb4cfa5f31c9dfe50d5b4ade01e021f7de8be2fbbde557b92918290030190a25060019392505050565b6000805461160c908363ffffffff61111c16565b60009081556001600160a01b038416815260016020526040902054611637908363ffffffff61111c16565b6001600160a01b03841660008181526001602090815260408083209490945583518681529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b60006116d982604051806060016040528060398152602001611a7d603991396001600160a01b038616600090815260016020526040902054919063ffffffff61125116565b60016000856001600160a01b03166001600160a01b031681526020019081526020016000208190555061172f82604051806060016040528060368152602001611ab660369139600054919063ffffffff61125116565b60009081556040805184815290516001600160a01b038616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a350600192915050565b6003546040516000916001600160a01b03808516929116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908490a350600380546001600160a01b0319166001600160a01b0392909216919091179055600190565b6000610af083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611251565b60405180604001604052806000815260200160008152509056fe45524332304c6f636b61626c652f7472616e73666572576974684c6f636b5570203a2043616e6e6f742073656e6420746f207a65726f2061646472657373524542442f617070726f7665203a2053686f756c64206e6f7420617070726f7665207a65726f206164647265737345524332304c6f636b61626c652f6c6f636b203a206c6f636b656420746f74616c2073686f756c6420626520736d616c6c6572207468616e2062616c616e636545524332304c6f636b61626c652f6c6f636b203a2043616e6e6f74207365742064756520746f2070617374524542442f7472616e7366657246726f6d203a2053686f756c64206e6f742073656e6420746f207a65726f206164647265737345524332304275726e61626c652f6275726e46726f6d203a2043616e6e6f74206275726e206d6f7265207468616e20616c6c6f77616e636545524332304d696e7461626c652f6d696e74203a2053686f756c64206e6f74206d696e7420746f207a65726f206164647265737345524332302f7472616e73666572203a2063616e6e6f74207472616e73666572206d6f7265207468616e20746f6b656e206f776e65722062616c616e63654f776e61626c65203a2046756e6374696f6e2063616c6c656420627920756e617574686f72697a656420757365722e524542442f7472616e73666572203a2053686f756c64206e6f742073656e6420746f207a65726f20616464726573734f776e61626c65203a207573652072656e6f756e63654f776e65727368697020746f2072656d6f7665206f776e657245524332304275726e61626c652f6275726e203a2043616e6e6f74206275726e206d6f7265207468616e207573657227732062616c616e636545524332304275726e61626c652f6275726e203a2043616e6e6f74206275726e206d6f7265207468616e20746f74616c537570706c7945524332304c6f636b61626c652f43616e6e6f742073656e64206d6f7265207468616e20756e6c6f636b656420616d6f756e74524542442f7472616e7366657246726f6d203a2043616e6e6f742073656e64206d6f7265207468616e20616c6c6f77616e6365a265627a7a723158209bea1945d8ea643fa280e14e609c624667338e79efe19269c1d36302465c088064736f6c634300050b0032
Deployed Bytecode Sourcemap
16176:2155:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16176:2155:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17996:100;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8::-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;17996:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17671:317;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;17671:317:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;7699:100;;;:::i;:::-;;;;;;;;;;;;;;;;17023:640;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;17023:640:0;;;;;;;;;;;;;;;;;:::i;11674:259::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11674:259:0;-1:-1:-1;;;;;11674:259:0;;:::i;18220:108::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12192:401;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12192:401:0;;;;;;;;;;;;;:::i;14929:388::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14929:388:0;;;;;;;;:::i;13983:227::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13983:227:0;;:::i;13717:80::-;;;:::i;7805:119::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7805:119:0;-1:-1:-1;;;;;7805:119:0;;:::i;9964:130::-;;;:::i;14218:457::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14218:457:0;;;;;;;;:::i;15886:207::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15886:207:0;-1:-1:-1;;;;;15886:207:0;;:::i;13389:155::-;;;:::i;15708:170::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15708:170:0;-1:-1:-1;;;;;15708:170:0;;:::i;9382:102::-;;;:::i;:::-;;;;-1:-1:-1;;;;;9382:102:0;;;;;;;;;;;;;;18104:108;;;:::i;16613:402::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;16613:402:0;;;;;;;;:::i;12601:252::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12601:252:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11941:243;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11941:243:0;-1:-1:-1;;;;;11941:243:0;;:::i;12861:179::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12861:179:0;-1:-1:-1;;;;;12861:179:0;;:::i;7932:183::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7932:183:0;;;;;;;;;;:::i;9692:264::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9692:264:0;-1:-1:-1;;;;;9692:264:0;;:::i;13552:157::-;;;:::i;17996:100::-;18083:5;;;;;;;;;;;;-1:-1:-1;;;18083:5:0;;;;;17996:100::o;17671:317::-;17757:12;-1:-1:-1;;;;;17809:24:0;;17787:120;;;;-1:-1:-1;;;17787:120:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17918:37;17927:10;17939:7;17948:6;17918:8;:37::i;:::-;-1:-1:-1;17976:4:0;;17671:317;-1:-1:-1;;;17671:317:0:o;7699:100::-;7745:13;7779:12;;7699:100::o;17023:640::-;-1:-1:-1;;;;;15632:15:0;;17208:12;15632:15;;;:7;:15;;;;;;17128:4;;15632:15;;15631:16;15623:57;;;;;-1:-1:-1;;;15623:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;13353:7;;;;13352:8;13344:17;;;;;;-1:-1:-1;;;;;10624:18:0;;;;;;:12;:18;;;;;;17176:4;;17182:6;;10624:30;;17182:6;10624:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;10605:15:0;;;;;;:9;:15;;;;;;:49;;10597:113;;;;-1:-1:-1;;;10597:113:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17260:19:0;;17238:120;;;;-1:-1:-1;;;17238:120:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17369:27;17379:4;17385:2;17389:6;17369:9;:27::i;:::-;;17407:223;17430:4;17449:10;17474:145;17526:6;17474:145;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17474:17:0;;;;;;:11;:17;;;;;;;;17492:10;17474:29;;;;;;;;;:145;;:33;:145;:::i;:::-;17407:8;:223::i;:::-;-1:-1:-1;17651:4:0;;17023:640;-1:-1:-1;;;;;;;17023:640:0:o;11674:259::-;11722:12;;11747:154;-1:-1:-1;;;;;11770:12:0;;;;;;:6;:12;;;;;:19;11766:23;;11747:154;;;-1:-1:-1;;;;;11813:12:0;;;;;;:6;:12;;;;;:15;;11835:3;;11813:12;11826:1;;11813:15;;;;;;;;;;;;;;;;:19;;;:25;11810:80;;;11858:16;11866:4;11872:1;11858:7;:16::i;:::-;;11810:80;11791:3;;11747:154;;;-1:-1:-1;11921:4:0;;11674:259;-1:-1:-1;;11674:259:0:o;18220:108::-;16420:2;;18220:108::o;12192:401::-;12304:12;-1:-1:-1;;;;;12356:23:0;;12334:135;;;;-1:-1:-1;;;12334:135:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12480:40;12490:10;12502:9;12513:6;12480:9;:40::i;:::-;;12531:29;12537:9;12548:6;12556:3;12531:5;:29::i;:::-;-1:-1:-1;12581:4:0;;12192:401;-1:-1:-1;;;;12192:401:0:o;14929:388::-;9273:6;;15055:12;;-1:-1:-1;;;;;9273:6:0;9259:10;:20;9237:117;;;;-1:-1:-1;;;9237:117:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13353:7;;;;13352:8;13344:17;;;;;;-1:-1:-1;;;;;15107:25:0;;15085:127;;;;-1:-1:-1;;;15085:127:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15223:23;15229:8;15239:6;15223:5;:23::i;:::-;-1:-1:-1;15262:22:0;;;;;;;;-1:-1:-1;;;;;15262:22:0;;;;;;;;;;;;;-1:-1:-1;15305:4:0;;14929:388;-1:-1:-1;;14929:388:0:o;13983:227::-;13353:7;;14072:12;;13353:7;;13352:8;13344:17;;;;;;14112:25;14118:10;14130:6;14112:5;:25::i;:::-;14153:24;;;;;;;;14102:35;;-1:-1:-1;14158:10:0;;14153:24;;;;;;;;;-1:-1:-1;14198:4:0;;13983:227;-1:-1:-1;13983:227:0:o;13717:80::-;13782:7;;;;13717:80;:::o;7805:119::-;-1:-1:-1;;;;;7900:16:0;7862:15;7900:16;;;:9;:16;;;;;;;7805:119::o;9964:130::-;9273:6;;10021:12;;-1:-1:-1;;;;;9273:6:0;9259:10;:20;9237:117;;;;-1:-1:-1;;;9237:117:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10056:30;10083:1;10056:18;:30::i;:::-;10046:40;;9964:130;:::o;14218:457::-;13353:7;;14327:12;;13353:7;;13352:8;13344:17;;;;;;14357:21;14363:6;14371;14357:5;:21::i;:::-;-1:-1:-1;14394:20:0;;;;;;;;-1:-1:-1;;;;;14394:20:0;;;;;;;;;;;;;14435:232;14458:6;14479:10;14504:152;14558:6;14504:152;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14504:19:0;;;;;;:11;:19;;;;;;;;14524:10;14504:31;;;;;;;;;:152;;:35;:152;:::i;14435:232::-;14425:242;14218:457;-1:-1:-1;;;14218:457:0:o;15886:207::-;9273:6;;15975:12;;-1:-1:-1;;;;;9273:6:0;9259:10;:20;9237:117;;;;-1:-1:-1;;;9237:117:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16005:15:0;;16023:5;16005:15;;;:7;:15;;;;;;:23;;-1:-1:-1;;16005:23:0;;;16044:16;;;16023:5;16044:16;-1:-1:-1;16081:4:0;;15886:207;-1:-1:-1;15886:207:0:o;13389:155::-;9273:6;;13448:12;;-1:-1:-1;;;;;9273:6:0;9259:10;:20;9237:117;;;;-1:-1:-1;;;9237:117:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13353:7;;;;13352:8;13344:17;;;;;;13473:7;:14;;-1:-1:-1;;13473:14:0;13483:4;13473:14;;;13503:8;;;;13473:7;;13503:8;-1:-1:-1;13532:4:0;;13389:155::o;15708:170::-;9273:6;;15768:12;;-1:-1:-1;;;;;9273:6:0;9259:10;:20;9237:117;;;;-1:-1:-1;;;9237:117:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15793:15:0;;;;;;:7;:15;;;;;;:22;;-1:-1:-1;;15793:22:0;15811:4;15793:22;;;15831:14;;;15793:15;15831:14;-1:-1:-1;15866:4:0;;15708:170;-1:-1:-1;15708:170:0:o;9382:102::-;9470:6;;-1:-1:-1;;;;;9470:6:0;;9382:102::o;18104:108::-;18197:7;;;;;;;;;;;;-1:-1:-1;;;18197:7:0;;;;;18104:108::o;16613:402::-;16700:10;16792:12;15632:15;;;:7;:15;;;;;;16792:12;;16700:10;15632:15;;15631:16;15623:57;;;;;-1:-1:-1;;;15623:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;13353:7;;;;13352:8;13344:17;;;;;;16754:10;10624:18;;;;:12;:18;;;;;;16766:6;;10624:30;;16766:6;10624:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;10605:15:0;;;;;;:9;:15;;;;;;:49;;10597:113;;;;-1:-1:-1;;;10597:113:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16844:19:0;;16822:116;;;;-1:-1:-1;;;16822:116:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16949:33;16959:10;16971:2;16975:6;16949:9;:33::i;:::-;-1:-1:-1;17003:4:0;;16613:402;-1:-1:-1;;;;;;16613:402:0:o;12601:252::-;12700:14;12716:11;12745:20;;:::i;:::-;-1:-1:-1;;;;;12768:14:0;;;;;;:6;:14;;;;;:21;;12783:5;;12768:21;;;;;;;;;;;;;;;12745:44;;;;;;;;;12768:21;;;;;12745:44;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12601:252:0;-1:-1:-1;;;;12601:252:0:o;11941:243::-;9273:6;;12031:12;;-1:-1:-1;;;;;9273:6:0;9259:10;:20;9237:117;;;;-1:-1:-1;;;9237:117:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12065:9;12061:91;-1:-1:-1;;;;;12084:12:0;;;;;;:6;:12;;;;;:19;12080:23;;12061:91;;;12124:16;12132:4;12138:1;12124:7;:16::i;:::-;-1:-1:-1;12105:3:0;;12061:91;;12861:179;-1:-1:-1;;;;;12971:20:0;12920:14;12971:20;;;:12;:20;;;;;;;;;13011:6;:14;;;;;;:21;12971:20;;12861:179::o;7932:183::-;-1:-1:-1;;;;;8080:18:0;;;8033:17;8080:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7932:183::o;9692:264::-;9273:6;;9790:12;;-1:-1:-1;;;;;9273:6:0;9259:10;:20;9237:117;;;;-1:-1:-1;;;9237:117:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9828:22:0;;9820:82;;;;-1:-1:-1;;;9820:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9920:28;9939:8;9920:18;:28::i;:::-;9913:35;9692:264;-1:-1:-1;;9692:264:0:o;13552:157::-;9273:6;;13610:12;;-1:-1:-1;;;;;9273:6:0;9259:10;:20;9237:117;;;;-1:-1:-1;;;9237:117:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13272:7;;;;13264:16;;;;;;13635:7;:15;;-1:-1:-1;;13635:15:0;;;13666:10;;;;13645:5;;13666:10;-1:-1:-1;13697:4:0;;13552:157::o;6556:249::-;-1:-1:-1;;;;;6688:18:0;;;6658:12;6688:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;:36;;;6740:32;;;;;;;6658:12;;6688:27;:18;6740:32;;;;;;;;;;;-1:-1:-1;6793:4:0;;6556:249;-1:-1:-1;;;6556:249:0:o;902:181::-;960:7;992:5;;;1016:6;;;;1008:46;;;;;-1:-1:-1;;;1008:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6146:402;6243:12;6291:130;6325:6;6291:130;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6291:15:0;;;;;;:9;:15;;;;;;;:130;;:19;:130;:::i;:::-;-1:-1:-1;;;;;6273:15:0;;;;;;;:9;:15;;;;;;:148;;;;6448:13;;;;;;;:25;;6466:6;6448:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;6432:13:0;;;;;;;:9;:13;;;;;;;;;:41;;;;6489:26;;;;;;;6432:13;;6489:26;;;;;;;;;;;;;-1:-1:-1;6536:4:0;;6146:402;-1:-1:-1;;;6146:402:0:o;1831:224::-;1944:7;1985:12;1977:6;;;;1969:29;;;;-1:-1:-1;;;1969:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1969:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2021:5:0;;;1831:224::o;11294:372::-;-1:-1:-1;;;;;11407:12:0;;11358;11407;;;:6;:12;;;;;:19;;11358:12;;11407;11420:5;;11407:19;;;;;;;;;;;;;;;;;;;;;11481:11;;-1:-1:-1;;;;;11458:18:0;;;;:12;:18;;;;;;;;11407:19;;-1:-1:-1;11458:35:0;;:18;:35;:22;:35;:::i;:::-;-1:-1:-1;;;;;11437:18:0;;;;;;:12;:18;;;;;;;;;:56;;;;11522:11;;11509:25;;;;;;;11437:18;;11509:25;;;;;;;;;-1:-1:-1;;;;;11567:12:0;;;;;;:6;:12;;;;;11580:19;;-1:-1:-1;;11580:23:0;;;11567:37;;;;;;;;;;;;;;;;11545:6;:12;11552:4;-1:-1:-1;;;;;11545:12:0;-1:-1:-1;;;;;11545:12:0;;;;;;;;;;;;11558:5;11545:19;;;;;;;;;;;;;;;;:59;;:19;;;;;:59;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11615:12:0;;;;:6;:12;;;;;;:18;;;;;;;;;;;;;;;-1:-1:-1;;11615:18:0;;;;;;;;;;;;;;;;;;;;;11294:372;-1:-1:-1;;;;11294:372:0:o;10738:548::-;10832:12;10876:3;10870;:9;10862:65;;;;-1:-1:-1;;;10862:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10990:18:0;;;;;;:12;:18;;;;;;10979:30;;:6;;:30;:10;:30;:::i;:::-;-1:-1:-1;;;;;10960:15:0;;;;;;:9;:15;;;;;;:49;;10938:163;;;;-1:-1:-1;;;10938:163:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11133:18:0;;;;;;:12;:18;;;;;;:30;;11156:6;11133:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;11112:18:0;;;;;;:12;:18;;;;;;;;:51;;;;11174:6;:12;;;;;11192:21;;;;;;;;;;;;;;;;27:10:-1;;39:1;23:18;;;45:23;;11174:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;11230:23;;;;;;;;;;;;;11112:18;;11230:23;;;;;;;;;-1:-1:-1;11274:4:0;;10738:548;-1:-1:-1;;;10738:548:0:o;6813:312::-;6899:12;6944;;:24;;6961:6;6944:24;:16;:24;:::i;:::-;6929:12;:39;;;-1:-1:-1;;;;;7002:20:0;;;;:9;:20;;;;;;:32;;7027:6;7002:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;6979:20:0;;;;;;:9;:20;;;;;;;;:55;;;;7050:42;;;;;;;6979:20;;;;7050:42;;;;;;;;;;-1:-1:-1;7113:4:0;;6813:312;-1:-1:-1;;6813:312:0:o;7133:493::-;7216:12;7266:127;7302:6;7266:127;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7266:17:0;;;;;;:9;:17;;;;;;;:127;;:21;:127;:::i;:::-;7246:9;:17;7256:6;-1:-1:-1;;;;;7246:17:0;-1:-1:-1;;;;;7246:17:0;;;;;;;;;;;;:147;;;;7419:119;7450:6;7419:119;;;;;;;;;;;;;;;;;:12;;;:119;;:16;:119;:::i;:::-;7404:12;:134;;;7554:39;;;;;;;;-1:-1:-1;;;;;7554:39:0;;;;;;;;;;;;;-1:-1:-1;7614:4:0;;7133:493;-1:-1:-1;;7133:493:0:o;9492:192::-;9606:6;;9585:38;;9556:12;;-1:-1:-1;;;;;9585:38:0;;;;9606:6;;;9585:38;;9556:12;;9585:38;-1:-1:-1;9634:6:0;:17;;-1:-1:-1;;;;;;9634:17:0;-1:-1:-1;;;;;9634:17:0;;;;;;;;;;-1:-1:-1;;9492:192:0:o;1358:136::-;1416:7;1443:43;1447:1;1450;1443:43;;;;;;;;;;;;;;;;;:3;:43::i;16176:2155::-;;;;;;;;;;;;;;;;;;;:::o
Swarm Source
bzzr://9bea1945d8ea643fa280e14e609c624667338e79efe19269c1d36302465c0880
Loading...
Loading
Loading...
Loading
OVERVIEW
Reborn dollar token contract has migrated to 0x7fea8dda7462ac9f2ce62cf52ce9840e0e6a8c3bNet 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.