Feature Tip: Add private address tag to any address under My Name Tag !
Overview
Max Total Supply
99,615,309,299,973.617436584153693151 dogep
Holders
869 (0.00%)
Transfers
-
0
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
$212,620.28
Circulating Supply Market Cap
$0.00
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
DogeProtocol
Compiler Version
v0.7.6+commit.7338295f
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.0;
import "./ERC20Detailed.sol";
contract DogeProtocol is ERC20Detailed {
string constant tokenNameWeNeed = "Doge Protocol";
string constant tokenSymbol = "dogep";
uint8 decimalsWeNeed = 18;
uint256 totalSupplyWeNeed = 100 * (10**12) * (10**decimalsWeNeed);
uint256 baseBurnPercentDivisor = 100000; //0.1% per transaction
//Saturday, April 30, 2022 11:59:59 PM
uint256 tokenAllowedCutOffDate = 1651363199;
uint256 tokenAllowedPerAccount = 99 * (10**10) * (10**decimalsWeNeed);
constructor(address priorApprovalContractAddress) public payable ERC20Detailed
(
tokenNameWeNeed,
tokenSymbol,
totalSupplyWeNeed,
baseBurnPercentDivisor,
decimalsWeNeed,
tokenAllowedCutOffDate,
tokenAllowedPerAccount,
priorApprovalContractAddress
)
{
_mint(msg.sender, totalSupply());
}
function multiTransfer(address[] memory receivers, uint256[] memory amounts) public {
for (uint256 i = 0; i < receivers.length; i++) {
transfer(receivers[i], amounts[i]);
}
}
}// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.0;
import "./IERC20.sol";
import "./SafeMath.sol";
import "./PriorApprovalERC20.sol";
contract ERC20Detailed is IERC20 {
using SafeMath for uint256;
mapping (address => uint256) private _balances;
mapping (address => mapping (address => uint256)) private _allowed;
uint256 private _totalSupply;
uint256 private _basePercent = 100;
uint256 private _baseBurnPercentDivisor;
string private _name;
string private _symbol;
uint8 private _decimals;
uint256 private _tokenAllowedCutOffDate;
uint256 private _tokenAllowedPerAccount;
address private _owner;
address private _priorApprovalContractAddress;
constructor
(
string memory name,
string memory symbol,
uint256 totalSupply,
uint256 baseBurnPercentDivisor,
uint8 decimals,
uint256 tokenAllowedCutOffDate,
uint256 tokenAllowedPerAccount,
address priorApprovalContractAddress
) public {
_name = name;
_symbol = symbol;
_totalSupply = totalSupply;
_decimals = decimals;
_baseBurnPercentDivisor = baseBurnPercentDivisor;
_tokenAllowedCutOffDate = tokenAllowedCutOffDate;
_tokenAllowedPerAccount = tokenAllowedPerAccount;
_priorApprovalContractAddress = priorApprovalContractAddress;
}
function name() public view returns(string memory) {
return _name;
}
function symbol() public view returns(string memory) {
return _symbol;
}
function decimals() public view returns(uint8) {
return _decimals;
}
function totalSupply() public view virtual override returns (uint256) {
return _totalSupply;
}
function balanceOf(address owner) public view virtual override returns (uint256) {
return _balances[owner];
}
function allowance(address owner, address spender) public view virtual override returns (uint256) {
return _allowed[owner][spender];
}
//This function calculates number of tokens to burn, given an input number of tokens
function calculateNumTokensToBurn(uint256 numTokens) public view returns (uint256) {
uint256 roundValue = numTokens.ceil(_basePercent);
return roundValue.mul(_basePercent).div(_baseBurnPercentDivisor);
}
function transfer(address to, uint256 value) public virtual override returns (bool) {
require(value <= _balances[msg.sender]);
require(to != address(0));
if(checkValidity(to, value) == false)
{
revert("Number of tokens exceeds allowed limit");
}
uint256 tokensToBurn = calculateNumTokensToBurn(value);
uint256 tokensToTransfer = value.sub(tokensToBurn);
_balances[msg.sender] = _balances[msg.sender].sub(value);
_balances[to] = _balances[to].add(tokensToTransfer);
_totalSupply = _totalSupply.sub(tokensToBurn);
emit Transfer(msg.sender, to, tokensToTransfer);
emit Transfer(msg.sender, address(0), tokensToBurn);
return true;
}
function approve(address spender, uint256 value) public virtual override returns (bool) {
require(spender != address(0));
if(checkValidity(spender, value) == false)
{
revert("Number of tokens exceeds allowed limit");
}
_allowed[msg.sender][spender] = value;
emit Approval(msg.sender, spender, value);
return true;
}
function transferFrom(address from, address to, uint256 value) public virtual override returns (bool) {
require(value <= _balances[from]);
require(value <= _allowed[from][msg.sender]);
require(to != address(0));
_balances[from] = _balances[from].sub(value);
uint256 tokensToBurn = calculateNumTokensToBurn(value);
uint256 tokensToTransfer = value.sub(tokensToBurn);
_balances[to] = _balances[to].add(tokensToTransfer);
_totalSupply = _totalSupply.sub(tokensToBurn);
_allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
emit Transfer(from, to, tokensToTransfer);
emit Transfer(from, address(0), tokensToBurn);
return true;
}
function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
require(spender != address(0));
_allowed[msg.sender][spender] = (_allowed[msg.sender][spender].add(addedValue));
emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
return true;
}
function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
require(spender != address(0));
_allowed[msg.sender][spender] = (_allowed[msg.sender][spender].sub(subtractedValue));
emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
return true;
}
function _mint(address account, uint256 amount) internal {
require(amount != 0);
_owner = account;
_balances[account] = _balances[account].add(amount);
emit Transfer(address(0), account, amount);
}
function _burn(address account, uint256 amount) internal {
require(amount != 0);
require(amount <= _balances[account]);
_totalSupply = _totalSupply.sub(amount);
_balances[account] = _balances[account].sub(amount);
emit Transfer(account, address(0), amount);
}
//This function is called to find whether the message sender is a token validate or not
function checkValidity(address to, uint256 value)
private
view
returns (bool)
{
//If maximum allowed tokens in account exceeds limit
uint256 estimatedBalanceAfterTxn = _balances[to] + value;
if(estimatedBalanceAfterTxn <= _tokenAllowedPerAccount) {
return true;
}
//If cutoff date exceeds
if(block.timestamp > _tokenAllowedCutOffDate) {
return true;
}
//Only exchanges like Swap liquidity pools can have higher amount
//Hence this needs multi party approval
if(PriorApprovalERC20(_priorApprovalContractAddress).verifyPriorApprovalERC20(to) == true) {
return true;
}
return false;
}
}// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.0;
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address who) external view returns (uint256);
function allowance(address owner, address spender) external view returns (uint256);
function transfer(address to, uint256 value) external returns (bool);
function approve(address spender, uint256 value) external returns (bool);
function transferFrom(address from, address to, uint256 value) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.0;
contract PriorApprovalERC20 {
event OnPriorApproval (
address indexed receiver,
address indexed approver,
uint256 indexed blockTime
);
event OnPriorApprovalRemoval (
address indexed receiver,
address indexed approver,
uint256 indexed blockTime
);
//List of addresses that can approve receivers to receive tokens sent from the Token Contract
address[] private _approverAddressList;
//Minimum number of approvals required for any address to receive tokens sent from the Token Contract
uint256 private _minimumApprovalCountRequired;
//A map with key as receiver and value as approver.
//This map gets an entry when an approver approves a receiver
//The entry gets removed when approver revokes the approval
mapping(bytes32 => bool) _receiverApproverMapping;
constructor(address[] memory approverAddressList, uint256 minimumApprovalCountRequired){
require(approverAddressList.length == 4, "Approver count does not match the number of assigned approvers");
require(minimumApprovalCountRequired == 3, "Minimum approval count does not match the number of assigned approvals");
_approverAddressList = approverAddressList;
_minimumApprovalCountRequired = minimumApprovalCountRequired;
}
modifier restricted() {
require(isApprover() == true, "Caller is not an approver");
_;
}
function append(address a, address c) internal pure returns (bytes32) {
return sha256(abi.encodePacked(a, c));
}
//This function is called when an approver makes a request to approve a receiver
function newPriorApprovalERC20(
address receiver)
external
restricted()
returns (bool)
{
_receiverApproverMapping[append(receiver, msg.sender)] = true;
emit OnPriorApproval(receiver, msg.sender, block.timestamp);
return true;
}
//This function is called when an approval makes a request to revoke an approval
function removePriorApprovalERC20(address receiver)
external
restricted()
returns (bool)
{
_receiverApproverMapping[append(receiver, msg.sender)] = false;
emit OnPriorApprovalRemoval(receiver, msg.sender, block.timestamp);
return true;
}
//This function is called when you need to check whether the receiver is approved or not
function verifyPriorApprovalERC20(address receiver)
public
view
returns (bool)
{
uint256 approvalCount = 0;
uint arrayLength = _approverAddressList.length;
for (uint i = 0; i < arrayLength; i++) {
if(_receiverApproverMapping[append(receiver, _approverAddressList[i])] == true) {
approvalCount = approvalCount + 1;
}
}
if(approvalCount >= _minimumApprovalCountRequired){
return true;
}
return false;
}
//This function is called to find whether an approver has approved a receiver or not
function getPriorApprovalERC20(address receiver, address approver)
public
view
returns (
bool approved
)
{
approved = _receiverApproverMapping[append(receiver, approver)];
}
//This function is called to find whether the message sender is an approver or not
function isApprover()
private
view
returns (bool)
{
uint arrayLength = _approverAddressList.length;
for (uint i = 0; i < arrayLength; i++) {
if(_approverAddressList[i] == msg.sender) {
return true;
}
}
return false;
}
}
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.0;
library SafeMath {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
assert(c / a == b);
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a / b;
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
function ceil(uint256 a, uint256 m) internal pure returns (uint256) {
uint256 c = add(a,m);
uint256 d = sub(c,1);
return mul(div(d,m),m);
}
}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"priorApprovalContractAddress","type":"address"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","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":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"calculateNumTokensToBurn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"receivers","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405260646003556012600b60146101000a81548160ff021916908360ff160217905550600b60149054906101000a900460ff1660ff16600a0a655af3107a400002600c55620186a0600d5563626dcd7f600e55600b60149054906101000a900460ff1660ff16600a0a64e680992c0002600f5560405162001d9738038062001d97833981810160405260208110156200009a57600080fd5b81019080805190602001909291905050506040518060400160405280600d81526020017f446f67652050726f746f636f6c000000000000000000000000000000000000008152506040518060400160405280600581526020017f646f676570000000000000000000000000000000000000000000000000000000815250600c54600d54600b60149054906101000a900460ff16600e54600f548787600590805190602001906200014c92919062000389565b5086600690805190602001906200016592919062000389565b508560028190555083600760006101000a81548160ff021916908360ff16021790555084600481905550826008819055508160098190555080600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050505050506200020733620001fb6200020e60201b60201c565b6200021860201b60201c565b506200043f565b6000600254905090565b60008114156200022757600080fd5b81600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002c0816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200036c60201b620016db1790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000808284019050838110156200037f57fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620003c157600085556200040d565b82601f10620003dc57805160ff19168380011785556200040d565b828001600101855582156200040d579182015b828111156200040c578251825591602001919060010190620003ef565b5b5090506200041c919062000420565b5090565b5b808211156200043b57600081600090555060010162000421565b5090565b611948806200044f6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c8063313ce5671161008c57806395d89b411161006657806395d89b41146104c8578063a457c2d71461054b578063a9059cbb146105af578063dd62ed3e14610613576100cf565b8063313ce567146103eb578063395093511461040c57806370a0823114610470576100cf565b806306fdde03146100d4578063095ea7b31461015757806318160ddd146101bb5780631e89d545146101d957806323b872dd14610325578063263c1b39146103a9575b600080fd5b6100dc61068b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561011c578082015181840152602081019050610101565b50505050905090810190601f1680156101495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561016d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061072d565b60405180821515815260200191505060405180910390f35b6101c36108bf565b6040518082815260200191505060405180910390f35b610323600480360360408110156101ef57600080fd5b810190808035906020019064010000000081111561020c57600080fd5b82018360208201111561021e57600080fd5b8035906020019184602083028401116401000000008311171561024057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102a057600080fd5b8201836020820111156102b257600080fd5b803590602001918460208302840111640100000000831117156102d457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506108c9565b005b6103916004803603606081101561033b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610918565b60405180821515815260200191505060405180910390f35b6103d5600480360360208110156103bf57600080fd5b8101908080359060200190929190505050610d74565b6040518082815260200191505060405180910390f35b6103f3610dbf565b604051808260ff16815260200191505060405180910390f35b6104586004803603604081101561042257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610dd6565b60405180821515815260200191505060405180910390f35b6104b26004803603602081101561048657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061100b565b6040518082815260200191505060405180910390f35b6104d0611053565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105105780820151818401526020810190506104f5565b50505050905090810190601f16801561053d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105976004803603604081101561056157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f5565b60405180821515815260200191505060405180910390f35b6105fb600480360360408110156105c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061132a565b60405180821515815260200191505060405180910390f35b6106756004803603604081101561062957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611654565b6040518082815260200191505060405180910390f35b606060058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107235780601f106106f857610100808354040283529160200191610723565b820191906000526020600020905b81548152906001019060200180831161070657829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561076857600080fd5b6000151561077684846116f7565b151514156107cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118ed6026913960400191505060405180910390fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600254905090565b60005b8251811015610913576109058382815181106108e457fe5b60200260200101518383815181106108f857fe5b602002602001015161132a565b5080806001019150506108cc565b505050565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561096557600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156109ee57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a2857600080fd5b610a79826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461184a90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610ac683610d74565b90506000610add828561184a90919063ffffffff16565b9050610b30816000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116db90919063ffffffff16565b6000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b878260025461184a90919063ffffffff16565b600281905550610c1c84600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461184a90919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b600080610d8c6003548461186190919063ffffffff16565b9050610db7600454610da96003548461189c90919063ffffffff16565b6118d390919063ffffffff16565b915050919050565b6000600760009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e1157600080fd5b610ea082600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116db90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110eb5780601f106110c0576101008083540402835291602001916110eb565b820191906000526020600020905b8154815290600101906020018083116110ce57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561113057600080fd5b6111bf82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461184a90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561137757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156113b157600080fd5b600015156113bf84846116f7565b15151415611418576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118ed6026913960400191505060405180910390fd5b600061142383610d74565b9050600061143a828561184a90919063ffffffff16565b905061148d846000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461184a90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611520816000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116db90919063ffffffff16565b6000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115778260025461184a90919063ffffffff16565b6002819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284019050838110156116ed57fe5b8091505092915050565b600080826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540190506009548111611750576001915050611844565b600854421115611764576001915050611844565b60011515600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ee5f2178866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156117f157600080fd5b505afa158015611805573d6000803e3d6000fd5b505050506040513d602081101561181b57600080fd5b81019080805190602001909291905050501515141561183e576001915050611844565b60009150505b92915050565b60008282111561185657fe5b818303905092915050565b60008061186e84846116db565b9050600061187d82600161184a565b905061189261188c82866118d3565b8561189c565b9250505092915050565b6000808314156118af57600090506118cd565b60008284029050828482816118c057fe5b04146118c857fe5b809150505b92915050565b6000808284816118df57fe5b049050809150509291505056fe4e756d626572206f6620746f6b656e73206578636565647320616c6c6f776564206c696d6974a264697066735822122053d29d6433fec3e8a45435fc89c0682f6dc96265c2ab74f5167da9d4f5b04d7964736f6c634300070600330000000000000000000000007815afee871ca3d331939baa75fcb4656c4e901f
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c8063313ce5671161008c57806395d89b411161006657806395d89b41146104c8578063a457c2d71461054b578063a9059cbb146105af578063dd62ed3e14610613576100cf565b8063313ce567146103eb578063395093511461040c57806370a0823114610470576100cf565b806306fdde03146100d4578063095ea7b31461015757806318160ddd146101bb5780631e89d545146101d957806323b872dd14610325578063263c1b39146103a9575b600080fd5b6100dc61068b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561011c578082015181840152602081019050610101565b50505050905090810190601f1680156101495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561016d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061072d565b60405180821515815260200191505060405180910390f35b6101c36108bf565b6040518082815260200191505060405180910390f35b610323600480360360408110156101ef57600080fd5b810190808035906020019064010000000081111561020c57600080fd5b82018360208201111561021e57600080fd5b8035906020019184602083028401116401000000008311171561024057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102a057600080fd5b8201836020820111156102b257600080fd5b803590602001918460208302840111640100000000831117156102d457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506108c9565b005b6103916004803603606081101561033b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610918565b60405180821515815260200191505060405180910390f35b6103d5600480360360208110156103bf57600080fd5b8101908080359060200190929190505050610d74565b6040518082815260200191505060405180910390f35b6103f3610dbf565b604051808260ff16815260200191505060405180910390f35b6104586004803603604081101561042257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610dd6565b60405180821515815260200191505060405180910390f35b6104b26004803603602081101561048657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061100b565b6040518082815260200191505060405180910390f35b6104d0611053565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105105780820151818401526020810190506104f5565b50505050905090810190601f16801561053d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105976004803603604081101561056157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f5565b60405180821515815260200191505060405180910390f35b6105fb600480360360408110156105c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061132a565b60405180821515815260200191505060405180910390f35b6106756004803603604081101561062957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611654565b6040518082815260200191505060405180910390f35b606060058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107235780601f106106f857610100808354040283529160200191610723565b820191906000526020600020905b81548152906001019060200180831161070657829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561076857600080fd5b6000151561077684846116f7565b151514156107cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118ed6026913960400191505060405180910390fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600254905090565b60005b8251811015610913576109058382815181106108e457fe5b60200260200101518383815181106108f857fe5b602002602001015161132a565b5080806001019150506108cc565b505050565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561096557600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156109ee57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a2857600080fd5b610a79826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461184a90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610ac683610d74565b90506000610add828561184a90919063ffffffff16565b9050610b30816000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116db90919063ffffffff16565b6000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b878260025461184a90919063ffffffff16565b600281905550610c1c84600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461184a90919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b600080610d8c6003548461186190919063ffffffff16565b9050610db7600454610da96003548461189c90919063ffffffff16565b6118d390919063ffffffff16565b915050919050565b6000600760009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e1157600080fd5b610ea082600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116db90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110eb5780601f106110c0576101008083540402835291602001916110eb565b820191906000526020600020905b8154815290600101906020018083116110ce57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561113057600080fd5b6111bf82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461184a90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561137757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156113b157600080fd5b600015156113bf84846116f7565b15151415611418576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118ed6026913960400191505060405180910390fd5b600061142383610d74565b9050600061143a828561184a90919063ffffffff16565b905061148d846000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461184a90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611520816000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116db90919063ffffffff16565b6000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115778260025461184a90919063ffffffff16565b6002819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284019050838110156116ed57fe5b8091505092915050565b600080826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540190506009548111611750576001915050611844565b600854421115611764576001915050611844565b60011515600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ee5f2178866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156117f157600080fd5b505afa158015611805573d6000803e3d6000fd5b505050506040513d602081101561181b57600080fd5b81019080805190602001909291905050501515141561183e576001915050611844565b60009150505b92915050565b60008282111561185657fe5b818303905092915050565b60008061186e84846116db565b9050600061187d82600161184a565b905061189261188c82866118d3565b8561189c565b9250505092915050565b6000808314156118af57600090506118cd565b60008284029050828482816118c057fe5b04146118c857fe5b809150505b92915050565b6000808284816118df57fe5b049050809150509291505056fe4e756d626572206f6620746f6b656e73206578636565647320616c6c6f776564206c696d6974a264697066735822122053d29d6433fec3e8a45435fc89c0682f6dc96265c2ab74f5167da9d4f5b04d7964736f6c63430007060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007815afee871ca3d331939baa75fcb4656c4e901f
-----Decoded View---------------
Arg [0] : priorApprovalContractAddress (address): 0x7815AFEe871ca3D331939BAa75fcB4656c4e901F
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007815afee871ca3d331939baa75fcb4656c4e901f
Deployed Bytecode Sourcemap
96:1036:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1327:74:1;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2943:363;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1567:100;;;:::i;:::-;;;;;;;;;;;;;;;;;;;936:190:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3310:694:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2021:214;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1487:74;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4008:300;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1671:115;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1405:78;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4312:310;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2239:700;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1790:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1327:74;1363:13;1391:5;1384:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1327:74;:::o;2943:363::-;3025:4;3064:1;3045:21;;:7;:21;;;;3037:30;;;;;;3114:5;3081:38;;:29;3095:7;3104:5;3081:13;:29::i;:::-;:38;;;3078:112;;;3135:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3078:112;3232:5;3200:8;:20;3209:10;3200:20;;;;;;;;;;;;;;;:29;3221:7;3200:29;;;;;;;;;;;;;;;:37;;;;3269:7;3248:36;;3257:10;3248:36;;;3278:5;3248:36;;;;;;;;;;;;;;;;;;3297:4;3290:11;;2943:363;;;;:::o;1567:100::-;1628:7;1650:12;;1643:19;;1567:100;:::o;936:190:0:-;1031:9;1026:96;1050:9;:16;1046:1;:20;1026:96;;;1081:34;1090:9;1100:1;1090:12;;;;;;;;;;;;;;1104:7;1112:1;1104:10;;;;;;;;;;;;;;1081:8;:34::i;:::-;;1068:3;;;;;;;1026:96;;;;936:190;;:::o;3310:694:1:-;3406:4;3435:9;:15;3445:4;3435:15;;;;;;;;;;;;;;;;3426:5;:24;;3418:33;;;;;;3474:8;:14;3483:4;3474:14;;;;;;;;;;;;;;;:26;3489:10;3474:26;;;;;;;;;;;;;;;;3465:5;:35;;3457:44;;;;;;3529:1;3515:16;;:2;:16;;;;3507:25;;;;;;3557:26;3577:5;3557:9;:15;3567:4;3557:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;3539:9;:15;3549:4;3539:15;;;;;;;;;;;;;;;:44;;;;3590:20;3613:31;3638:5;3613:24;:31::i;:::-;3590:54;;3650:24;3677:23;3687:12;3677:5;:9;;:23;;;;:::i;:::-;3650:50;;3723:35;3741:16;3723:9;:13;3733:2;3723:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;3707:9;:13;3717:2;3707:13;;;;;;;;;;;;;;;:51;;;;3779:30;3796:12;3779;;:16;;:30;;;;:::i;:::-;3764:12;:45;;;;3845:37;3876:5;3845:8;:14;3854:4;3845:14;;;;;;;;;;;;;;;:26;3860:10;3845:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;3816:8;:14;3825:4;3816:14;;;;;;;;;;;;;;;:26;3831:10;3816:26;;;;;;;;;;;;;;;:66;;;;3909:2;3894:36;;3903:4;3894:36;;;3913:16;3894:36;;;;;;;;;;;;;;;;;;3964:1;3941:40;;3950:4;3941:40;;;3968:12;3941:40;;;;;;;;;;;;;;;;;;3995:4;3988:11;;;;3310:694;;;;;:::o;2021:214::-;2095:7;2111:18;2132:28;2147:12;;2132:9;:14;;:28;;;;:::i;:::-;2111:49;;2173:57;2206:23;;2173:28;2188:12;;2173:10;:14;;:28;;;;:::i;:::-;:32;;:57;;;;:::i;:::-;2166:64;;;2021:214;;;:::o;1487:74::-;1527:5;1547:9;;;;;;;;;;;1540:16;;1487:74;:::o;4008:300::-;4088:4;4127:1;4108:21;;:7;:21;;;;4100:30;;;;;;4169:45;4203:10;4169:8;:20;4178:10;4169:20;;;;;;;;;;;;;;;:29;4190:7;4169:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;4136:8;:20;4145:10;4136:20;;;;;;;;;;;;;;;:29;4157:7;4136:29;;;;;;;;;;;;;;;:79;;;;4247:7;4226:60;;4235:10;4226:60;;;4256:8;:20;4265:10;4256:20;;;;;;;;;;;;;;;:29;4277:7;4256:29;;;;;;;;;;;;;;;;4226:60;;;;;;;;;;;;;;;;;;4299:4;4292:11;;4008:300;;;;:::o;1671:115::-;1743:7;1765:9;:16;1775:5;1765:16;;;;;;;;;;;;;;;;1758:23;;1671:115;;;:::o;1405:78::-;1443:13;1471:7;1464:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1405:78;:::o;4312:310::-;4397:4;4436:1;4417:21;;:7;:21;;;;4409:30;;;;;;4478:50;4512:15;4478:8;:20;4487:10;4478:20;;;;;;;;;;;;;;;:29;4499:7;4478:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;4445:8;:20;4454:10;4445:20;;;;;;;;;;;;;;;:29;4466:7;4445:29;;;;;;;;;;;;;;;:84;;;;4561:7;4540:60;;4549:10;4540:60;;;4570:8;:20;4579:10;4570:20;;;;;;;;;;;;;;;:29;4591:7;4570:29;;;;;;;;;;;;;;;;4540:60;;;;;;;;;;;;;;;;;;4613:4;4606:11;;4312:310;;;;:::o;2239:700::-;2317:4;2346:9;:21;2356:10;2346:21;;;;;;;;;;;;;;;;2337:5;:30;;2329:39;;;;;;2396:1;2382:16;;:2;:16;;;;2374:25;;;;;;2437:5;2409:33;;:24;2423:2;2427:5;2409:13;:24::i;:::-;:33;;;2406:107;;;2458:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2406:107;2519:20;2542:31;2567:5;2542:24;:31::i;:::-;2519:54;;2579:24;2606:23;2616:12;2606:5;:9;;:23;;;;:::i;:::-;2579:50;;2660:32;2686:5;2660:9;:21;2670:10;2660:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;2636:9;:21;2646:10;2636:21;;;;;;;;;;;;;;;:56;;;;2714:35;2732:16;2714:9;:13;2724:2;2714:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;2698:9;:13;2708:2;2698:13;;;;;;;;;;;;;;;:51;;;;2771:30;2788:12;2771;;:16;;:30;;;;:::i;:::-;2756:12;:45;;;;2834:2;2813:42;;2822:10;2813:42;;;2838:16;2813:42;;;;;;;;;;;;;;;;;;2895:1;2866:46;;2875:10;2866:46;;;2899:12;2866:46;;;;;;;;;;;;;;;;;;2930:4;2923:11;;;;2239:700;;;;:::o;1790:140::-;1879:7;1901:8;:15;1910:5;1901:15;;;;;;;;;;;;;;;:24;1917:7;1901:24;;;;;;;;;;;;;;;;1894:31;;1790:140;;;;:::o;491:129:4:-;549:7;564:9;580:1;576;:5;564:17;;599:1;594;:6;;587:14;;;;614:1;607:8;;;491:129;;;;:::o;5225:781:1:-;5321:4;5402:32;5453:5;5437:9;:13;5447:2;5437:13;;;;;;;;;;;;;;;;:21;5402:56;;5499:23;;5471:24;:51;5468:92;;5545:4;5538:11;;;;;5468:92;5640:23;;5622:15;:41;5619:82;;;5686:4;5679:11;;;;;5619:82;5927:4;5845:86;;5864:29;;;;;;;;;;;5845:74;;;5920:2;5845:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:86;;;5842:127;;;5954:4;5947:11;;;;;5842:127;5994:5;5987:12;;;5225:781;;;;;:::o;377:110:4:-;435:7;462:1;457;:6;;450:14;;;;481:1;477;:5;470:12;;377:110;;;;:::o;624:153::-;683:7;698:9;710:8;714:1;716;710:3;:8::i;:::-;698:20;;724:9;736:8;740:1;742;736:3;:8::i;:::-;724:20;;757:15;761:8;765:1;767;761:3;:8::i;:::-;770:1;757:3;:15::i;:::-;750:22;;;;624:153;;;;:::o;87:173::-;145:7;169:1;164;:6;160:35;;;187:1;180:8;;;;160:35;200:9;216:1;212;:5;200:17;;239:1;234;230;:5;;;;;;:10;223:18;;;;254:1;247:8;;;87:173;;;;;:::o;264:109::-;322:7;337:9;353:1;349;:5;;;;;;337:17;;367:1;360:8;;;264:109;;;;:::o
Swarm Source
ipfs://53d29d6433fec3e8a45435fc89c0682f6dc96265c2ab74f5167da9d4f5b04d79
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)