[ { "inputs": [ { "internalType": "address", "name": "initialOwner", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "status", "type": "bool" } ], "name": "AccountExcludeFromFee", "type": "event" }, { "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": false, "internalType": "address", "name": "pair", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "value", "type": "bool" } ], "name": "AutomatedMarketMakerPairUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "newCoordinator", "type": "address" } ], "name": "CoordinatorSet", "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": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "SwapTokensAmountUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "tokenAmount", "type": "uint256" } ], "name": "ThresholdReached", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "tokenAmount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "avaxReceived", "type": "uint256" } ], "name": "TokensSwappedForAvax", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "newTraderWallet", "type": "address" } ], "name": "TraderWalletSet", "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": "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": "", "type": "address" } ], "name": "authorizedSwappers", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "coordinator", "outputs": [ { "internalType": "contract Coordinator", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "emergencyWithdrawAvax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "forceSwapAndRetire", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isAutomatedMarketMakerPairs", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "joePair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "joeRouter", "outputs": [ { "internalType": "contract IJoeRouter", "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": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "reflectionFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "reflectionFeeTotal", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "reflectionsEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address payable", "name": "coordinatorAddress", "type": "address" } ], "name": "setCoordinator", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_traderWallet", "type": "address" } ], "name": "setTraderWallet", "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": [], "name": "traderWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "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" }, { "stateMutability": "payable", "type": "receive" } ]
60806040523480156200001157600080fd5b5060405162001c3938038062001c39833981016040819052620000349162000472565b80604051806040016040528060068152602001651cd958dc995d60d21b81525060405180604001604052806002815260200161763160f01b815250816003908162000080919062000548565b5060046200008f828262000548565b5050506001600160a01b038116620000c257604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b620000cd8162000336565b50600b8054600181810183556102587f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9928301819055835480830185558301819055835480830190945592909101919091556001600160a01b0382166000908152600e6020908152604091829020805460ff1916909317909255600980546001600160a01b0319167360ae616a2155ee3d9a68541ba4544862310933d4908117909155815163c45a015560e01b81529151909263c45a015592600480820193918290030181865afa158015620001a7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001cd919062000472565b6001600160a01b031663c9c6539630600960009054906101000a90046001600160a01b03166001600160a01b03166373b295c26040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000230573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000256919062000472565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002a4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002ca919062000472565b600a80546001600160a01b03929092166001600160a01b0319909216821781556000918252600d6020526040909120805460ff19166001179055805460ff60a81b1916600160a81b1790556200032f336d04ee2d6d415b85acef810000000062000388565b506200063c565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216620003e05760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620000b9565b8060026000828254620003f4919062000614565b90915550506001600160a01b038216600090815260208190526040812080548392906200042390849062000614565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b6000602082840312156200048557600080fd5b81516001600160a01b03811681146200049d57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620004cf57607f821691505b602082108103620004f057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200046d57600081815260208120601f850160051c810160208610156200051f5750805b601f850160051c820191505b8181101562000540578281556001016200052b565b505050505050565b81516001600160401b03811115620005645762000564620004a4565b6200057c81620005758454620004ba565b84620004f6565b602080601f831160018114620005b457600084156200059b5750858301515b600019600386901b1c1916600185901b17855562000540565b600085815260208120601f198616915b82811015620005e557888601518255948401946001909101908401620005c4565b5085821015620006045787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156200063657634e487b7160e01b600052601160045260246000fd5b92915050565b6115ed806200064c6000396000f3fe6080604052600436106101bb5760003560e01c806370a08231116100ec578063a9059cbb1161008a578063ef62ec7e11610064578063ef62ec7e14610510578063f2753d8014610526578063f2fde38b14610546578063fcef88671461056657600080fd5b8063a9059cbb146104af578063dbb108b7146104cf578063dd62ed3e146104f057600080fd5b80638ea98117116100c65780638ea981171461043a57806395d89b411461045a578063a457c2d71461046f578063a597d9411461048f57600080fd5b806370a08231146103d1578063715018a6146104075780638da5cb5b1461041c57600080fd5b80632e1b0749116101595780635342acb4116101335780635342acb41461034c57806359f571e81461037c578063621cce7a1461039c5780636bca89cb146103b157600080fd5b80632e1b0749146102e0578063313ce56714610310578063395093511461032c57600080fd5b80630a009097116101955780630a0090971461023957806318160ddd1461027157806323b872dd14610290578063255fe847146102b057600080fd5b806306fdde03146101c75780630770161a146101f2578063095ea7b31461020957600080fd5b366101c257005b600080fd5b3480156101d357600080fd5b506101dc610586565b6040516101e991906112dc565b60405180910390f35b3480156101fe57600080fd5b50610207610618565b005b34801561021557600080fd5b5061022961022436600461133f565b610750565b60405190151581526020016101e9565b34801561024557600080fd5b50600854610259906001600160a01b031681565b6040516001600160a01b0390911681526020016101e9565b34801561027d57600080fd5b506002545b6040519081526020016101e9565b34801561029c57600080fd5b506102296102ab36600461136b565b61076a565b3480156102bc57600080fd5b506102296102cb3660046113ac565b600d6020526000908152604090205460ff1681565b3480156102ec57600080fd5b506102296102fb3660046113ac565b600e6020526000908152604090205460ff1681565b34801561031c57600080fd5b50604051601281526020016101e9565b34801561033857600080fd5b5061022961034736600461133f565b61078e565b34801561035857600080fd5b506102296103673660046113ac565b600c6020526000908152604090205460ff1681565b34801561038857600080fd5b50600954610259906001600160a01b031681565b3480156103a857600080fd5b506102076107b0565b3480156103bd57600080fd5b50600a54610259906001600160a01b031681565b3480156103dd57600080fd5b506102826103ec3660046113ac565b6001600160a01b031660009081526020819052604090205490565b34801561041357600080fd5b5061020761088f565b34801561042857600080fd5b506005546001600160a01b0316610259565b34801561044657600080fd5b506102076104553660046113ac565b6108a3565b34801561046657600080fd5b506101dc61090b565b34801561047b57600080fd5b5061022961048a36600461133f565b61091a565b34801561049b57600080fd5b506102076104aa3660046113ac565b610995565b3480156104bb57600080fd5b506102296104ca36600461133f565b6109e7565b3480156104db57600080fd5b50600a5461022990600160a81b900460ff1681565b3480156104fc57600080fd5b5061028261050b3660046113d0565b6109f5565b34801561051c57600080fd5b5061028260065481565b34801561053257600080fd5b50600754610259906001600160a01b031681565b34801561055257600080fd5b506102076105613660046113ac565b610a20565b34801561057257600080fd5b50610282610581366004611409565b610a5e565b60606003805461059590611422565b80601f01602080910402602001604051908101604052809291908181526020018280546105c190611422565b801561060e5780601f106105e35761010080835404028352916020019161060e565b820191906000526020600020905b8154815290600101906020018083116105f157829003601f168201915b5050505050905090565b336000908152600e602052604090205460ff1661067c5760405162461bcd60e51b815260206004820181905260248201527f43616c6c6572206973206e6f7420617574686f72697a656420746f207377617060448201526064015b60405180910390fd5b3060009081526020819052604090205461069581610a7f565b4780801561074b576007546040516000916001600160a01b03169083908381818185875af1925050503d80600081146106ea576040519150601f19603f3d011682016040523d82523d6000602084013e6106ef565b606091505b50509050806107105760405162461bcd60e51b81526004016106739061145c565b60408051858152602081018490527fed5bd0daee996218d11de97662ec07373dab3d2bb80a2a4e011becbc5f3b58ad910160405180910390a1505b505050565b60003361075e818585610bd9565b60019150505b92915050565b600033610778858285610cfd565b610783858585610d77565b506001949350505050565b60003361075e8185856107a183836109f5565b6107ab919061149b565b610bd9565b6107b8610fd9565b47806108065760405162461bcd60e51b815260206004820152601b60248201527f4e6f20415641582062616c616e636520746f20776974686472617700000000006044820152606401610673565b600061081a6005546001600160a01b031690565b90506000816001600160a01b03168360405160006040518083038185875af1925050503d8060008114610869576040519150601f19603f3d011682016040523d82523d6000602084013e61086e565b606091505b505090508061074b5760405162461bcd60e51b81526004016106739061145c565b610897610fd9565b6108a16000611006565b565b6108ab610fd9565b600880546001600160a01b0319166001600160a01b0383169081179091556000818152600e6020526040808220805460ff19166001179055517fd1a6a14209a385a964d036e404cb5cfb71f4000cdb03c9366292430787261be69190a250565b60606004805461059590611422565b6000338161092882866109f5565b9050838110156109885760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610673565b6107838286868403610bd9565b61099d610fd9565b600780546001600160a01b0319166001600160a01b0383169081179091556040517fd06ad115f25696d16f5672d567cc61c4295512b4943623bf6d65a631e5ce8bb490600090a250565b60003361075e818585610d77565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610a28610fd9565b6001600160a01b038116610a5257604051631e4fbdf760e01b815260006004820152602401610673565b610a5b81611006565b50565b600b8181548110610a6e57600080fd5b600091825260209091200154905081565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610ab457610ab46114ae565b6001600160a01b03928316602091820292909201810191909152600954604080516339d94ae160e11b8152905191909316926373b295c29260048083019391928290030181865afa158015610b0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b3191906114c4565b81600181518110610b4457610b446114ae565b6001600160a01b039283166020918202929092010152600954610b6a9130911684610bd9565b600954604051633b158ab160e11b81526001600160a01b039091169063762b156290610ba39085906000908690309042906004016114e1565b600060405180830381600087803b158015610bbd57600080fd5b505af1158015610bd1573d6000803e3d6000fd5b505050505050565b6001600160a01b038316610c3b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610673565b6001600160a01b038216610c9c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610673565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610d0984846109f5565b90506000198114610d715781811015610d645760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610673565b610d718484848403610bd9565b50505050565b3060009081526020818152604080832054600854825163e2f4560560e01b815292519194936001600160a01b039091169263e2f4560592600480830193928290030181865afa158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190611552565b905080821015600181148015610e125750600a54600160a01b900460ff16155b8015610e3b57506001600160a01b0385166000908152600d602052604090205460ff1615156001145b8015610e555750600a54600160a81b900460ff1615156001145b15610f4a5760065480838110610f4757600a805460ff60a01b1916600160a01b179055610e8184610a7f565b47808015610f37576007546040516000916001600160a01b03169083908381818185875af1925050503d8060008114610ed6576040519150601f19603f3d011682016040523d82523d6000602084013e610edb565b606091505b5050905080610efc5760405162461bcd60e51b81526004016106739061145c565b60408051888152602081018490527fed5bd0daee996218d11de97662ec07373dab3d2bb80a2a4e011becbc5f3b58ad910160405180910390a1505b5050600a805460ff60a01b191690555b50505b6001600160a01b0386166000908152600c602052604090205460ff1680610f8957506001600160a01b0385166000908152600c602052604090205460ff165b15610f9e57610f99868686611058565b610bd1565b6000610fa985611226565b90508015610fbc57610fbc873083611058565b610fd08787610fcb848961156b565b611058565b50505050505050565b6005546001600160a01b031633146108a15760405163118cdaa760e01b8152336004820152602401610673565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0383166110bc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610673565b6001600160a01b03821661111e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610673565b6001600160a01b038316600090815260208190526040902054818110156111965760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610673565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906111cd90849061149b565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161121991815260200190565b60405180910390a3610d71565b600080600860009054906101000a90046001600160a01b03166001600160a01b031663ae7b6d166040518163ffffffff1660e01b8152600401602060405180830381865afa15801561127c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112a09190611552565b905060006127106112b1838661157e565b6112bb9190611595565b905080600660008282546112cf919061149b565b9091555090949350505050565b600060208083528351808285015260005b81811015611309578581018301518582016040015282016112ed565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a5b57600080fd5b6000806040838503121561135257600080fd5b823561135d8161132a565b946020939093013593505050565b60008060006060848603121561138057600080fd5b833561138b8161132a565b9250602084013561139b8161132a565b929592945050506040919091013590565b6000602082840312156113be57600080fd5b81356113c98161132a565b9392505050565b600080604083850312156113e357600080fd5b82356113ee8161132a565b915060208301356113fe8161132a565b809150509250929050565b60006020828403121561141b57600080fd5b5035919050565b600181811c9082168061143657607f821691505b60208210810361145657634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600f908201526e151c985b9cd9995c8811985a5b1959608a1b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561076457610764611485565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156114d657600080fd5b81516113c98161132a565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115315784516001600160a01b03168352938301939183019160010161150c565b50506001600160a01b03969096166060850152505050608001529392505050565b60006020828403121561156457600080fd5b5051919050565b8181038181111561076457610764611485565b808202811582820484141761076457610764611485565b6000826115b257634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220c476c350555ae39f1fbfcfcc2d58e6488739ad266f16344ef34e87c6da6bbe3164736f6c634300081400330000000000000000000000000618a0b2b9da61ddb3c61bc84b595effb1a1eebd