Token

Sonic Santa (Ss)

Overview

Max Total Supply

100,000,000 Ss

Holders

8

Market

Price

-

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
96,885,491.248068808991155162 Ss

Value
$0.00
0xf4e483f056bca05623482c64c7c12f71ed7c1f50
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information

Contract Source Code Verified (Exact Match)

Contract Name:
SonicSanta

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at SonicScan.org on 2024-12-18
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract SonicSanta {
    string public name = "Sonic Santa";
    string public symbol = "Ss";
    uint8 public decimals = 18;
    uint256 public totalSupply = 100_000_000 * 10 ** uint256(decimals);

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    address public owner;
    uint256 public feePercent = 1; // 1% transaction fee
    bool public ownershipRenounced = false;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event OwnershipRenounced(address indexed previousOwner);

    constructor() {
        owner = msg.sender; // Assign the deployer as the owner
        balanceOf[owner] = totalSupply; // Mint all tokens to the deployer
        emit Transfer(address(0), owner, totalSupply); // Emit the mint event
    }

    modifier onlyOwner() {
        require(msg.sender == owner, "Not the owner");
        _;
    }

    function transfer(address to, uint256 value) public returns (bool) {
        require(balanceOf[msg.sender] >= value, "Insufficient balance");

        uint256 fee = (value * feePercent) / 100; // Calculate 1% fee
        uint256 amountToTransfer = value - fee;

        balanceOf[msg.sender] -= value;
        balanceOf[to] += amountToTransfer;
        balanceOf[address(this)] += fee; // Send the fee to the contract address

        emit Transfer(msg.sender, to, amountToTransfer);
        emit Transfer(msg.sender, address(this), fee);
        return true;
    }

    function approve(address spender, uint256 value) public returns (bool) {
        allowance[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        require(balanceOf[from] >= value, "Insufficient balance");
        require(allowance[from][msg.sender] >= value, "Allowance exceeded");

        uint256 fee = (value * feePercent) / 100; // Calculate 1% fee
        uint256 amountToTransfer = value - fee;

        balanceOf[from] -= value;
        balanceOf[to] += amountToTransfer;
        balanceOf[address(this)] += fee; // Send the fee to the contract address
        allowance[from][msg.sender] -= value;

        emit Transfer(from, to, amountToTransfer);
        emit Transfer(from, address(this), fee);
        return true;
    }

    function renounceOwnership() public onlyOwner {
        emit OwnershipRenounced(owner);
        owner = address(0); // Ownership renounced
        ownershipRenounced = true;
    }

    function withdrawFees() public onlyOwner {
        require(!ownershipRenounced, "Ownership is renounced");
        uint256 contractBalance = balanceOf[address(this)];
        balanceOf[address(this)] = 0;
        balanceOf[msg.sender] += contractBalance;
        emit Transfer(address(this), msg.sender, contractBalance);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","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":"previousOwner","type":"address"}],"name":"OwnershipRenounced","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":"","type":"address"},{"internalType":"address","name":"","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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownershipRenounced","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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"},{"inputs":[],"name":"withdrawFees","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600b81526020017f536f6e69632053616e746100000000000000000000000000000000000000000081525060009080519060200190620000519291906200025a565b506040518060400160405280600281526020017f5373000000000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f9291906200025a565b506012600260006101000a81548160ff021916908360ff160217905550600260009054906101000a900460ff1660ff16600a620000dd919062000393565b6305f5e100620000ee9190620004d0565b60035560016007556000600860006101000a81548160ff0219169083151502179055503480156200011e57600080fd5b5033600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035460046000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516200024c91906200031b565b60405180910390a3620005dc565b82805462000268906200053b565b90600052602060002090601f0160209004810192826200028c5760008555620002d8565b82601f10620002a757805160ff1916838001178555620002d8565b82800160010185558215620002d8579182015b82811115620002d7578251825591602001919060010190620002ba565b5b509050620002e79190620002eb565b5090565b5b8082111562000306576000816000905550600101620002ec565b5090565b620003158162000531565b82525050565b60006020820190506200033260008301846200030a565b92915050565b6000808291508390505b60018511156200038a5780860481111562000362576200036162000571565b5b6001851615620003725780820291505b80810290506200038285620005cf565b945062000342565b94509492505050565b6000620003a08262000531565b9150620003ad8362000531565b9250620003dc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620003e4565b905092915050565b600082620003f65760019050620004c9565b81620004065760009050620004c9565b81600181146200041f57600281146200042a5762000460565b6001915050620004c9565b60ff8411156200043f576200043e62000571565b5b8360020a91508482111562000459576200045862000571565b5b50620004c9565b5060208310610133831016604e8410600b84101617156200049a5782820a90508381111562000494576200049362000571565b5b620004c9565b620004a9848484600162000338565b92509050818404811115620004c357620004c262000571565b5b81810290505b9392505050565b6000620004dd8262000531565b9150620004ea8362000531565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000526576200052562000571565b5b828202905092915050565b6000819050919050565b600060028204905060018216806200055457607f821691505b602082108114156200056b576200056a620005a0565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b6115d480620005ec6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c5780639004a8bb116100665780639004a8bb1461022957806395d89b4114610247578063a9059cbb14610265578063dd62ed3e14610295576100ea565b8063715018a6146101e35780637fd6f15c146101ed5780638da5cb5b1461020b576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b578063476343ee146101a957806370a08231146101b3576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102c5565b604051610104919061120f565b60405180910390f35b61012760048036038101906101229190611028565b610353565b60405161013491906111f4565b60405180910390f35b610145610445565b60405161015291906112b1565b60405180910390f35b61017560048036038101906101709190610fd9565b61044b565b60405161018291906111f4565b60405180910390f35b610193610828565b6040516101a091906112cc565b60405180910390f35b6101b161083b565b005b6101cd60048036038101906101c89190610f74565b610a62565b6040516101da91906112b1565b60405180910390f35b6101eb610a7a565b005b6101f5610bce565b60405161020291906112b1565b60405180910390f35b610213610bd4565b60405161022091906111d9565b60405180910390f35b610231610bfa565b60405161023e91906111f4565b60405180910390f35b61024f610c0d565b60405161025c919061120f565b60405180910390f35b61027f600480360381019061027a9190611028565b610c9b565b60405161028c91906111f4565b60405180910390f35b6102af60048036038101906102aa9190610f9d565b610f25565b6040516102bc91906112b1565b60405180910390f35b600080546102d2906114a0565b80601f01602080910402602001604051908101604052809291908181526020018280546102fe906114a0565b801561034b5780601f106103205761010080835404028352916020019161034b565b820191906000526020600020905b81548152906001019060200180831161032e57829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161043391906112b1565b60405180910390a36001905092915050565b60035481565b600081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156104cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c690611251565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561058e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058590611231565b60405180910390fd5b60006064600754846105a0919061138a565b6105aa9190611359565b9050600081846105ba91906113e4565b905083600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461060b91906113e4565b9250508190555080600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106619190611303565b9250508190555081600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106b79190611303565b9250508190555083600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461074a91906113e4565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107ae91906112b1565b60405180910390a33073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161081391906112b1565b60405180910390a36001925050509392505050565b600260009054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c290611291565b60405180910390fd5b600860009054906101000a900460ff161561091b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091290611271565b60405180910390fd5b6000600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109f39190611303565b925050819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a5791906112b1565b60405180910390a350565b60046020528060005260406000206000915090505481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0190611291565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a26000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860006101000a81548160ff021916908315150217905550565b60075481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860009054906101000a900460ff1681565b60018054610c1a906114a0565b80601f0160208091040260200160405190810160405280929190818152602001828054610c46906114a0565b8015610c935780601f10610c6857610100808354040283529160200191610c93565b820191906000526020600020905b815481529060010190602001808311610c7657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1690611251565b60405180910390fd5b6000606460075484610d31919061138a565b610d3b9190611359565b905060008184610d4b91906113e4565b905083600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d9c91906113e4565b9250508190555080600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610df29190611303565b9250508190555081600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e489190611303565b925050819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610eac91906112b1565b60405180910390a33073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f1191906112b1565b60405180910390a360019250505092915050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600081359050610f5981611570565b92915050565b600081359050610f6e81611587565b92915050565b600060208284031215610f8657600080fd5b6000610f9484828501610f4a565b91505092915050565b60008060408385031215610fb057600080fd5b6000610fbe85828601610f4a565b9250506020610fcf85828601610f4a565b9150509250929050565b600080600060608486031215610fee57600080fd5b6000610ffc86828701610f4a565b935050602061100d86828701610f4a565b925050604061101e86828701610f5f565b9150509250925092565b6000806040838503121561103b57600080fd5b600061104985828601610f4a565b925050602061105a85828601610f5f565b9150509250929050565b61106d81611418565b82525050565b61107c8161142a565b82525050565b600061108d826112e7565b61109781856112f2565b93506110a781856020860161146d565b6110b08161155f565b840191505092915050565b60006110c86012836112f2565b91507f416c6c6f77616e636520657863656564656400000000000000000000000000006000830152602082019050919050565b60006111086014836112f2565b91507f496e73756666696369656e742062616c616e63650000000000000000000000006000830152602082019050919050565b60006111486016836112f2565b91507f4f776e6572736869702069732072656e6f756e636564000000000000000000006000830152602082019050919050565b6000611188600d836112f2565b91507f4e6f7420746865206f776e6572000000000000000000000000000000000000006000830152602082019050919050565b6111c481611456565b82525050565b6111d381611460565b82525050565b60006020820190506111ee6000830184611064565b92915050565b60006020820190506112096000830184611073565b92915050565b600060208201905081810360008301526112298184611082565b905092915050565b6000602082019050818103600083015261124a816110bb565b9050919050565b6000602082019050818103600083015261126a816110fb565b9050919050565b6000602082019050818103600083015261128a8161113b565b9050919050565b600060208201905081810360008301526112aa8161117b565b9050919050565b60006020820190506112c660008301846111bb565b92915050565b60006020820190506112e160008301846111ca565b92915050565b600081519050919050565b600082825260208201905092915050565b600061130e82611456565b915061131983611456565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561134e5761134d6114d2565b5b828201905092915050565b600061136482611456565b915061136f83611456565b92508261137f5761137e611501565b5b828204905092915050565b600061139582611456565b91506113a083611456565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156113d9576113d86114d2565b5b828202905092915050565b60006113ef82611456565b91506113fa83611456565b92508282101561140d5761140c6114d2565b5b828203905092915050565b600061142382611436565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561148b578082015181840152602081019050611470565b8381111561149a576000848401525b50505050565b600060028204905060018216806114b857607f821691505b602082108114156114cc576114cb611530565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61157981611418565b811461158457600080fd5b50565b61159081611456565b811461159b57600080fd5b5056fea2646970667358221220e191003a84b685914b1775a7a91b5a693cc62397b4a84ae88bf848be6b199ccd64736f6c63430008000033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c5780639004a8bb116100665780639004a8bb1461022957806395d89b4114610247578063a9059cbb14610265578063dd62ed3e14610295576100ea565b8063715018a6146101e35780637fd6f15c146101ed5780638da5cb5b1461020b576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b578063476343ee146101a957806370a08231146101b3576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102c5565b604051610104919061120f565b60405180910390f35b61012760048036038101906101229190611028565b610353565b60405161013491906111f4565b60405180910390f35b610145610445565b60405161015291906112b1565b60405180910390f35b61017560048036038101906101709190610fd9565b61044b565b60405161018291906111f4565b60405180910390f35b610193610828565b6040516101a091906112cc565b60405180910390f35b6101b161083b565b005b6101cd60048036038101906101c89190610f74565b610a62565b6040516101da91906112b1565b60405180910390f35b6101eb610a7a565b005b6101f5610bce565b60405161020291906112b1565b60405180910390f35b610213610bd4565b60405161022091906111d9565b60405180910390f35b610231610bfa565b60405161023e91906111f4565b60405180910390f35b61024f610c0d565b60405161025c919061120f565b60405180910390f35b61027f600480360381019061027a9190611028565b610c9b565b60405161028c91906111f4565b60405180910390f35b6102af60048036038101906102aa9190610f9d565b610f25565b6040516102bc91906112b1565b60405180910390f35b600080546102d2906114a0565b80601f01602080910402602001604051908101604052809291908181526020018280546102fe906114a0565b801561034b5780601f106103205761010080835404028352916020019161034b565b820191906000526020600020905b81548152906001019060200180831161032e57829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161043391906112b1565b60405180910390a36001905092915050565b60035481565b600081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156104cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c690611251565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561058e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058590611231565b60405180910390fd5b60006064600754846105a0919061138a565b6105aa9190611359565b9050600081846105ba91906113e4565b905083600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461060b91906113e4565b9250508190555080600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106619190611303565b9250508190555081600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106b79190611303565b9250508190555083600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461074a91906113e4565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107ae91906112b1565b60405180910390a33073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161081391906112b1565b60405180910390a36001925050509392505050565b600260009054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c290611291565b60405180910390fd5b600860009054906101000a900460ff161561091b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091290611271565b60405180910390fd5b6000600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109f39190611303565b925050819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a5791906112b1565b60405180910390a350565b60046020528060005260406000206000915090505481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0190611291565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a26000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860006101000a81548160ff021916908315150217905550565b60075481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860009054906101000a900460ff1681565b60018054610c1a906114a0565b80601f0160208091040260200160405190810160405280929190818152602001828054610c46906114a0565b8015610c935780601f10610c6857610100808354040283529160200191610c93565b820191906000526020600020905b815481529060010190602001808311610c7657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1690611251565b60405180910390fd5b6000606460075484610d31919061138a565b610d3b9190611359565b905060008184610d4b91906113e4565b905083600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d9c91906113e4565b9250508190555080600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610df29190611303565b9250508190555081600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e489190611303565b925050819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610eac91906112b1565b60405180910390a33073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f1191906112b1565b60405180910390a360019250505092915050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600081359050610f5981611570565b92915050565b600081359050610f6e81611587565b92915050565b600060208284031215610f8657600080fd5b6000610f9484828501610f4a565b91505092915050565b60008060408385031215610fb057600080fd5b6000610fbe85828601610f4a565b9250506020610fcf85828601610f4a565b9150509250929050565b600080600060608486031215610fee57600080fd5b6000610ffc86828701610f4a565b935050602061100d86828701610f4a565b925050604061101e86828701610f5f565b9150509250925092565b6000806040838503121561103b57600080fd5b600061104985828601610f4a565b925050602061105a85828601610f5f565b9150509250929050565b61106d81611418565b82525050565b61107c8161142a565b82525050565b600061108d826112e7565b61109781856112f2565b93506110a781856020860161146d565b6110b08161155f565b840191505092915050565b60006110c86012836112f2565b91507f416c6c6f77616e636520657863656564656400000000000000000000000000006000830152602082019050919050565b60006111086014836112f2565b91507f496e73756666696369656e742062616c616e63650000000000000000000000006000830152602082019050919050565b60006111486016836112f2565b91507f4f776e6572736869702069732072656e6f756e636564000000000000000000006000830152602082019050919050565b6000611188600d836112f2565b91507f4e6f7420746865206f776e6572000000000000000000000000000000000000006000830152602082019050919050565b6111c481611456565b82525050565b6111d381611460565b82525050565b60006020820190506111ee6000830184611064565b92915050565b60006020820190506112096000830184611073565b92915050565b600060208201905081810360008301526112298184611082565b905092915050565b6000602082019050818103600083015261124a816110bb565b9050919050565b6000602082019050818103600083015261126a816110fb565b9050919050565b6000602082019050818103600083015261128a8161113b565b9050919050565b600060208201905081810360008301526112aa8161117b565b9050919050565b60006020820190506112c660008301846111bb565b92915050565b60006020820190506112e160008301846111ca565b92915050565b600081519050919050565b600082825260208201905092915050565b600061130e82611456565b915061131983611456565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561134e5761134d6114d2565b5b828201905092915050565b600061136482611456565b915061136f83611456565b92508261137f5761137e611501565b5b828204905092915050565b600061139582611456565b91506113a083611456565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156113d9576113d86114d2565b5b828202905092915050565b60006113ef82611456565b91506113fa83611456565b92508282101561140d5761140c6114d2565b5b828203905092915050565b600061142382611436565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561148b578082015181840152602081019050611470565b8381111561149a576000848401525b50505050565b600060028204905060018216806114b857607f821691505b602082108114156114cc576114cb611530565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61157981611418565b811461158457600080fd5b50565b61159081611456565b811461159b57600080fd5b5056fea2646970667358221220e191003a84b685914b1775a7a91b5a693cc62397b4a84ae88bf848be6b199ccd64736f6c63430008000033

Deployed Bytecode Sourcemap

60:3075:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;87:34;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1693:202;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;195:66;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1903:697;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;162:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2799:333;;;:::i;:::-;;270:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2608:183;;;:::i;:::-;;421:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;394:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;479:38;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;128:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1107:578;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;321:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;87:34;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1693:202::-;1758:4;1808:5;1775:9;:21;1785:10;1775:21;;;;;;;;;;;;;;;:30;1797:7;1775:30;;;;;;;;;;;;;;;:38;;;;1850:7;1829:36;;1838:10;1829:36;;;1859:5;1829:36;;;;;;:::i;:::-;;;;;;;;1883:4;1876:11;;1693:202;;;;:::o;195:66::-;;;;:::o;1903:697::-;1982:4;2026:5;2007:9;:15;2017:4;2007:15;;;;;;;;;;;;;;;;:24;;1999:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;2106:5;2075:9;:15;2085:4;2075:15;;;;;;;;;;;;;;;:27;2091:10;2075:27;;;;;;;;;;;;;;;;:36;;2067:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2147:11;2184:3;2170:10;;2162:5;:18;;;;:::i;:::-;2161:26;;;;:::i;:::-;2147:40;;2218:24;2253:3;2245:5;:11;;;;:::i;:::-;2218:38;;2288:5;2269:9;:15;2279:4;2269:15;;;;;;;;;;;;;;;;:24;;;;;;;:::i;:::-;;;;;;;;2321:16;2304:9;:13;2314:2;2304:13;;;;;;;;;;;;;;;;:33;;;;;;;:::i;:::-;;;;;;;;2376:3;2348:9;:24;2366:4;2348:24;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;2461:5;2430:9;:15;2440:4;2430:15;;;;;;;;;;;;;;;:27;2446:10;2430:27;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;2499:2;2484:36;;2493:4;2484:36;;;2503:16;2484:36;;;;;;:::i;:::-;;;;;;;;2559:4;2536:34;;2545:4;2536:34;;;2566:3;2536:34;;;;;;:::i;:::-;;;;;;;;2588:4;2581:11;;;;1903:697;;;;;:::o;162:26::-;;;;;;;;;;;;;:::o;2799:333::-;1056:5;;;;;;;;;;;1042:19;;:10;:19;;;1034:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;2860:18:::1;;;;;;;;;;;2859:19;2851:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;2916:23;2942:9;:24;2960:4;2942:24;;;;;;;;;;;;;;;;2916:50;;3004:1;2977:9;:24;2995:4;2977:24;;;;;;;;;;;;;;;:28;;;;3041:15;3016:9;:21;3026:10;3016:21;;;;;;;;;;;;;;;;:40;;;;;;;:::i;:::-;;;;;;;;3096:10;3072:52;;3089:4;3072:52;;;3108:15;3072:52;;;;;;:::i;:::-;;;;;;;;1090:1;2799:333::o:0;270:44::-;;;;;;;;;;;;;;;;;:::o;2608:183::-;1056:5;;;;;;;;;;;1042:19;;:10;:19;;;1034:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;2689:5:::1;;;;;;;;;;;2670:25;;;;;;;;;;;;2722:1;2706:5;;:18;;;;;;;;;;;;;;;;;;2779:4;2758:18;;:25;;;;;;;;;;;;;;;;;;2608:183::o:0;421:29::-;;;;:::o;394:20::-;;;;;;;;;;;;;:::o;479:38::-;;;;;;;;;;;;;:::o;128:27::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1107:578::-;1168:4;1218:5;1193:9;:21;1203:10;1193:21;;;;;;;;;;;;;;;;:30;;1185:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;1261:11;1298:3;1284:10;;1276:5;:18;;;;:::i;:::-;1275:26;;;;:::i;:::-;1261:40;;1332:24;1367:3;1359:5;:11;;;;:::i;:::-;1332:38;;1408:5;1383:9;:21;1393:10;1383:21;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;1441:16;1424:9;:13;1434:2;1424:13;;;;;;;;;;;;;;;;:33;;;;;;;:::i;:::-;;;;;;;;1496:3;1468:9;:24;1486:4;1468:24;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;1578:2;1557:42;;1566:10;1557:42;;;1582:16;1557:42;;;;;;:::i;:::-;;;;;;;;1644:4;1615:40;;1624:10;1615:40;;;1651:3;1615:40;;;;;;:::i;:::-;;;;;;;;1673:4;1666:11;;;;1107:578;;;;:::o;321:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:118::-;2036:24;2054:5;2036:24;:::i;:::-;2031:3;2024:37;2014:53;;:::o;2073:109::-;2154:21;2169:5;2154:21;:::i;:::-;2149:3;2142:34;2132:50;;:::o;2188:364::-;;2304:39;2337:5;2304:39;:::i;:::-;2359:71;2423:6;2418:3;2359:71;:::i;:::-;2352:78;;2439:52;2484:6;2479:3;2472:4;2465:5;2461:16;2439:52;:::i;:::-;2516:29;2538:6;2516:29;:::i;:::-;2511:3;2507:39;2500:46;;2280:272;;;;;:::o;2558:316::-;;2721:67;2785:2;2780:3;2721:67;:::i;:::-;2714:74;;2818:20;2814:1;2809:3;2805:11;2798:41;2865:2;2860:3;2856:12;2849:19;;2704:170;;;:::o;2880:318::-;;3043:67;3107:2;3102:3;3043:67;:::i;:::-;3036:74;;3140:22;3136:1;3131:3;3127:11;3120:43;3189:2;3184:3;3180:12;3173:19;;3026:172;;;:::o;3204:320::-;;3367:67;3431:2;3426:3;3367:67;:::i;:::-;3360:74;;3464:24;3460:1;3455:3;3451:11;3444:45;3515:2;3510:3;3506:12;3499:19;;3350:174;;;:::o;3530:311::-;;3693:67;3757:2;3752:3;3693:67;:::i;:::-;3686:74;;3790:15;3786:1;3781:3;3777:11;3770:36;3832:2;3827:3;3823:12;3816:19;;3676:165;;;:::o;3847:118::-;3934:24;3952:5;3934:24;:::i;:::-;3929:3;3922:37;3912:53;;:::o;3971:112::-;4054:22;4070:5;4054:22;:::i;:::-;4049:3;4042:35;4032:51;;:::o;4089:222::-;;4220:2;4209:9;4205:18;4197:26;;4233:71;4301:1;4290:9;4286:17;4277:6;4233:71;:::i;:::-;4187:124;;;;:::o;4317:210::-;;4442:2;4431:9;4427:18;4419:26;;4455:65;4517:1;4506:9;4502:17;4493:6;4455:65;:::i;:::-;4409:118;;;;:::o;4533:313::-;;4684:2;4673:9;4669:18;4661:26;;4733:9;4727:4;4723:20;4719:1;4708:9;4704:17;4697:47;4761:78;4834:4;4825:6;4761:78;:::i;:::-;4753:86;;4651:195;;;;:::o;4852:419::-;;5056:2;5045:9;5041:18;5033:26;;5105:9;5099:4;5095:20;5091:1;5080:9;5076:17;5069:47;5133:131;5259:4;5133:131;:::i;:::-;5125:139;;5023:248;;;:::o;5277:419::-;;5481:2;5470:9;5466:18;5458:26;;5530:9;5524:4;5520:20;5516:1;5505:9;5501:17;5494:47;5558:131;5684:4;5558:131;:::i;:::-;5550:139;;5448:248;;;:::o;5702:419::-;;5906:2;5895:9;5891:18;5883:26;;5955:9;5949:4;5945:20;5941:1;5930:9;5926:17;5919:47;5983:131;6109:4;5983:131;:::i;:::-;5975:139;;5873:248;;;:::o;6127:419::-;;6331:2;6320:9;6316:18;6308:26;;6380:9;6374:4;6370:20;6366:1;6355:9;6351:17;6344:47;6408:131;6534:4;6408:131;:::i;:::-;6400:139;;6298:248;;;:::o;6552:222::-;;6683:2;6672:9;6668:18;6660:26;;6696:71;6764:1;6753:9;6749:17;6740:6;6696:71;:::i;:::-;6650:124;;;;:::o;6780:214::-;;6907:2;6896:9;6892:18;6884:26;;6920:67;6984:1;6973:9;6969:17;6960:6;6920:67;:::i;:::-;6874:120;;;;:::o;7000:99::-;;7086:5;7080:12;7070:22;;7059:40;;;:::o;7105:169::-;;7223:6;7218:3;7211:19;7263:4;7258:3;7254:14;7239:29;;7201:73;;;;:::o;7280:305::-;;7339:20;7357:1;7339:20;:::i;:::-;7334:25;;7373:20;7391:1;7373:20;:::i;:::-;7368:25;;7527:1;7459:66;7455:74;7452:1;7449:81;7446:2;;;7533:18;;:::i;:::-;7446:2;7577:1;7574;7570:9;7563:16;;7324:261;;;;:::o;7591:185::-;;7648:20;7666:1;7648:20;:::i;:::-;7643:25;;7682:20;7700:1;7682:20;:::i;:::-;7677:25;;7721:1;7711:2;;7726:18;;:::i;:::-;7711:2;7768:1;7765;7761:9;7756:14;;7633:143;;;;:::o;7782:348::-;;7845:20;7863:1;7845:20;:::i;:::-;7840:25;;7879:20;7897:1;7879:20;:::i;:::-;7874:25;;8067:1;7999:66;7995:74;7992:1;7989:81;7984:1;7977:9;7970:17;7966:105;7963:2;;;8074:18;;:::i;:::-;7963:2;8122:1;8119;8115:9;8104:20;;7830:300;;;;:::o;8136:191::-;;8196:20;8214:1;8196:20;:::i;:::-;8191:25;;8230:20;8248:1;8230:20;:::i;:::-;8225:25;;8269:1;8266;8263:8;8260:2;;;8274:18;;:::i;:::-;8260:2;8319:1;8316;8312:9;8304:17;;8181:146;;;;:::o;8333:96::-;;8399:24;8417:5;8399:24;:::i;:::-;8388:35;;8378:51;;;:::o;8435:90::-;;8512:5;8505:13;8498:21;8487:32;;8477:48;;;:::o;8531:126::-;;8608:42;8601:5;8597:54;8586:65;;8576:81;;;:::o;8663:77::-;;8729:5;8718:16;;8708:32;;;:::o;8746:86::-;;8821:4;8814:5;8810:16;8799:27;;8789:43;;;:::o;8838:307::-;8906:1;8916:113;8930:6;8927:1;8924:13;8916:113;;;9015:1;9010:3;9006:11;9000:18;8996:1;8991:3;8987:11;8980:39;8952:2;8949:1;8945:10;8940:15;;8916:113;;;9047:6;9044:1;9041:13;9038:2;;;9127:1;9118:6;9113:3;9109:16;9102:27;9038:2;8887:258;;;;:::o;9151:320::-;;9232:1;9226:4;9222:12;9212:22;;9279:1;9273:4;9269:12;9300:18;9290:2;;9356:4;9348:6;9344:17;9334:27;;9290:2;9418;9410:6;9407:14;9387:18;9384:38;9381:2;;;9437:18;;:::i;:::-;9381:2;9202:269;;;;:::o;9477:180::-;9525:77;9522:1;9515:88;9622:4;9619:1;9612:15;9646:4;9643:1;9636:15;9663:180;9711:77;9708:1;9701:88;9808:4;9805:1;9798:15;9832:4;9829:1;9822:15;9849:180;9897:77;9894:1;9887:88;9994:4;9991:1;9984:15;10018:4;10015:1;10008:15;10035:102;;10127:2;10123:7;10118:2;10111:5;10107:14;10103:28;10093:38;;10083:54;;;:::o;10143:122::-;10216:24;10234:5;10216:24;:::i;:::-;10209:5;10206:35;10196:2;;10255:1;10252;10245:12;10196:2;10186:79;:::o;10271:122::-;10344:24;10362:5;10344:24;:::i;:::-;10337:5;10334:35;10324:2;;10383:1;10380;10373:12;10324:2;10314:79;:::o

Swarm Source

ipfs://e191003a84b685914b1775a7a91b5a693cc62397b4a84ae88bf848be6b199ccd
[ 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.