ERC-20
Overview
Max Total Supply
20,000,000 PUMPKIN
Holders
1,269
Market
Price
$0.00 @ 0.000000 FTM
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
22,585.814808193645821411 PUMPKINValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
TokenWithFee
Compiler Version
v0.7.0+commit.9e61f92b
Contract Source Code (Solidity)
/** *Submitted for verification at ftmscan.com on 2022-06-12 */ // SPDX-License-Identifier: CC-BY-SA 4.0 //https://creativecommons.org/licenses/by-sa/4.0/ // TL;DR: The creators of this contract (@LogETH) & (@jellyfantom) are not liable for any damages associated with using the following code // This contract must be deployed with credits toward the original creators, @LogETH @jellyfantom . // You must indicate if changes were made in a reasonable manner, but not in any way that suggests we endorse you or your use. // If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. // You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. // This TL;DR is solely an explaination and is not a representation of the license. // By deploying this contract, you agree to the license above and the terms and conditions that come with it. pragma solidity >=0.7.0 <0.9.0; //// What is this contract? //// This contract is an ERC20 token that has a fee module attached to it that only triggers on sells //// The admin can change the fee or set it to zero and assign the "immume" role to addresses that makes them immune to the fee. //// The admin is the person that deploys the contract, it cannot be changed once deployed. //// Unlike traditional fee contracts, this contract broadcasts the fee and the sent amount in the transaction data. //// The broadcast is supported by ethereum explorers like etherscan and makes accounting much easier. contract TokenWithFee { //// Before you deploy the contract, make sure to change these parameters to what you want constructor () { balances[msg.sender] = 20000000*10**18; totalSupply = 20000000*10**18; name = "Pumpkin"; decimals = 18; symbol = "PUMPKIN"; FeePercent = 15; // SpookySwap = ???????????????????????????; admin = msg.sender; ImmuneFromFee[address(this)] = true; ImmuneFromFee[msg.sender] = true; } mapping (address => uint256) public balances; mapping (address => mapping (address => uint256)) public allowed; event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); string public name; uint8 public decimals; string public symbol; uint public totalSupply; uint public FeePercent; mapping(address => bool) public ImmuneFromFee; address public admin; mapping(address => bool) public SpookySwap; function EditDEX(address DEX, bool TrueOrFalse) public { require(msg.sender == admin, "You aren't the admin so you can't press this button!"); SpookySwap[DEX] = TrueOrFalse; } function EditFee(uint Fee) public { require(msg.sender == admin, "You aren't the admin so you can't press this button!"); require(Fee <= 100, "You cannot make the fee higher than 100%"); FeePercent = Fee; } function ExcludeFromFee(address Who) public { require(msg.sender == admin, "You aren't the admin so you can't press this button!"); ImmuneFromFee[Who] = true; } function IncludeFromFee(address Who) public { require(msg.sender == admin, "You aren't the admin so you can't press this button!"); ImmuneFromFee[Who] = false; } function ProcessFee(uint _value, address _payee) internal returns (uint){ uint fee = FeePercent*(_value/100); _value -= fee; balances[_payee] -= fee; balances[admin] += fee; emit Transfer(_payee, admin, fee); return _value; } function transfer(address _to, uint256 _value) public returns (bool success) { require(balances[msg.sender] >= _value, "You can't send more tokens than you have"); if(SpookySwap[_to] = true && ImmuneFromFee[msg.sender] != true){_value = ProcessFee(_value, msg.sender);} balances[msg.sender] -= _value; balances[_to] += _value; emit Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) { require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value, "You can't send more tokens than you have or the approval isn't enough"); if(SpookySwap[_to] = true && ImmuneFromFee[_from] != true){_value = ProcessFee(_value, _from);} balances[_to] += _value; balances[_from] -= _value; allowed[_from][msg.sender] -= _value; emit Transfer(_from, _to, _value); return true; } function balanceOf(address _owner) public view returns (uint256 balance) { return balances[_owner]; } function approve(address _spender, uint256 _value) public returns (bool success) { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) public view returns (uint256 remaining) { return allowed[_owner][_spender]; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_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":"DEX","type":"address"},{"internalType":"bool","name":"TrueOrFalse","type":"bool"}],"name":"EditDEX","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"Fee","type":"uint256"}],"name":"EditFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"Who","type":"address"}],"name":"ExcludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"FeePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"ImmuneFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"Who","type":"address"}],"name":"IncludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"SpookySwap","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"admin","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":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506a108b2a2c280290940000006000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506a108b2a2c280290940000006005819055506040518060400160405280600781526020017f50756d706b696e0000000000000000000000000000000000000000000000000081525060029080519060200190620000bf92919062000229565b506012600360006101000a81548160ff021916908360ff1602179055506040518060400160405280600781526020017f50554d504b494e00000000000000000000000000000000000000000000000000815250600490805190602001906200012992919062000229565b50600f60068190555033600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620002cf565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200026c57805160ff19168380011785556200029d565b828001600101855582156200029d579182015b828111156200029c5782518255916020019190600101906200027f565b5b509050620002ac9190620002b0565b5090565b5b80821115620002cb576000816000905550600101620002b1565b5090565b61177180620002df6000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806358c3e050116100ad57806395d89b411161007157806395d89b4114610580578063a9059cbb14610603578063dd62ed3e14610667578063e9065bd7146106df578063f851a4401461072f57610121565b806358c3e050146103b85780635c658165146103fc57806370a0823114610474578063854b343f146104cc5780638dcac86f1461052657610121565b80631f927dcb116100f45780631f927dcb1461026f57806323b872dd1461028d57806324dda2241461031157806327e235e31461033f578063313ce5671461039757610121565b806306fdde0314610126578063095ea7b3146101a9578063172447a01461020d57806318160ddd14610251575b600080fd5b61012e610763565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016e578082015181840152602081019050610153565b50505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f5600480360360408110156101bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610801565b60405180821515815260200191505060405180910390f35b61024f6004803603602081101561022357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108f3565b005b6102596109f4565b6040518082815260200191505060405180910390f35b6102776109fa565b6040518082815260200191505060405180910390f35b6102f9600480360360608110156102a357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a00565b60405180821515815260200191505060405180910390f35b61033d6004803603602081101561032757600080fd5b8101908080359060200190929190505050610d79565b005b6103816004803603602081101561035557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e83565b6040518082815260200191505060405180910390f35b61039f610e9b565b604051808260ff16815260200191505060405180910390f35b6103fa600480360360208110156103ce57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610eae565b005b61045e6004803603604081101561041257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610faf565b6040518082815260200191505060405180910390f35b6104b66004803603602081101561048a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fd4565b6040518082815260200191505060405180910390f35b61050e600480360360208110156104e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061101c565b60405180821515815260200191505060405180910390f35b6105686004803603602081101561053c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061103c565b60405180821515815260200191505060405180910390f35b61058861105c565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105c85780820151818401526020810190506105ad565b50505050905090810190601f1680156105f55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61064f6004803603604081101561061957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110fa565b60405180821515815260200191505060405180910390f35b6106c96004803603604081101561067d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611360565b6040518082815260200191505060405180910390f35b61072d600480360360408110156106f557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506113e7565b005b6107376114e8565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107f95780601f106107ce576101008083540402835291602001916107f9565b820191906000526020600020905b8154815290600101906020018083116107dc57829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610999576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806117086034913960400191505060405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60055481565b60065481565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610acc575081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b610b21576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604581526020018061169b6045913960600191505060405180910390fd5b60018015610b80575060011515600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514155b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905515610be757610be4828561150e565b91505b816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e1f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806117086034913960400191505060405180910390fd5b6064811115610e79576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806116e06028913960400191505060405180910390fd5b8060068190555050565b60006020528060005260406000206000915090505481565b600360009054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806117086034913960400191505060405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6001602052816000526040600020602052806000526040600020600091509150505481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60076020528060005260406000206000915054906101000a900460ff1681565b60096020528060005260406000206000915054906101000a900460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110f25780601f106110c7576101008083540402835291602001916110f2565b820191906000526020600020905b8154815290600101906020018083116110d557829003601f168201915b505050505081565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611193576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806116736028913960400191505060405180910390fd5b600180156111f2575060011515600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514155b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790551561125957611256823361150e565b91505b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461148d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806117086034913960400191505060405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806064848161151b57fe5b046006540290508084039350806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3839150509291505056fe596f752063616e27742073656e64206d6f726520746f6b656e73207468616e20796f752068617665596f752063616e27742073656e64206d6f726520746f6b656e73207468616e20796f752068617665206f722074686520617070726f76616c2069736e277420656e6f756768596f752063616e6e6f74206d616b65207468652066656520686967686572207468616e2031303025596f75206172656e2774207468652061646d696e20736f20796f752063616e2774207072657373207468697320627574746f6e21a2646970667358221220f94c1d30c94d93d09e6ebc0c387f55500fa2fea00f551c151dc24e325b5d4df064736f6c63430007000033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101215760003560e01c806358c3e050116100ad57806395d89b411161007157806395d89b4114610580578063a9059cbb14610603578063dd62ed3e14610667578063e9065bd7146106df578063f851a4401461072f57610121565b806358c3e050146103b85780635c658165146103fc57806370a0823114610474578063854b343f146104cc5780638dcac86f1461052657610121565b80631f927dcb116100f45780631f927dcb1461026f57806323b872dd1461028d57806324dda2241461031157806327e235e31461033f578063313ce5671461039757610121565b806306fdde0314610126578063095ea7b3146101a9578063172447a01461020d57806318160ddd14610251575b600080fd5b61012e610763565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016e578082015181840152602081019050610153565b50505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f5600480360360408110156101bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610801565b60405180821515815260200191505060405180910390f35b61024f6004803603602081101561022357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108f3565b005b6102596109f4565b6040518082815260200191505060405180910390f35b6102776109fa565b6040518082815260200191505060405180910390f35b6102f9600480360360608110156102a357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a00565b60405180821515815260200191505060405180910390f35b61033d6004803603602081101561032757600080fd5b8101908080359060200190929190505050610d79565b005b6103816004803603602081101561035557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e83565b6040518082815260200191505060405180910390f35b61039f610e9b565b604051808260ff16815260200191505060405180910390f35b6103fa600480360360208110156103ce57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610eae565b005b61045e6004803603604081101561041257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610faf565b6040518082815260200191505060405180910390f35b6104b66004803603602081101561048a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fd4565b6040518082815260200191505060405180910390f35b61050e600480360360208110156104e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061101c565b60405180821515815260200191505060405180910390f35b6105686004803603602081101561053c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061103c565b60405180821515815260200191505060405180910390f35b61058861105c565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105c85780820151818401526020810190506105ad565b50505050905090810190601f1680156105f55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61064f6004803603604081101561061957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110fa565b60405180821515815260200191505060405180910390f35b6106c96004803603604081101561067d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611360565b6040518082815260200191505060405180910390f35b61072d600480360360408110156106f557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506113e7565b005b6107376114e8565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107f95780601f106107ce576101008083540402835291602001916107f9565b820191906000526020600020905b8154815290600101906020018083116107dc57829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610999576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806117086034913960400191505060405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60055481565b60065481565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610acc575081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b610b21576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604581526020018061169b6045913960600191505060405180910390fd5b60018015610b80575060011515600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514155b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905515610be757610be4828561150e565b91505b816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e1f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806117086034913960400191505060405180910390fd5b6064811115610e79576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806116e06028913960400191505060405180910390fd5b8060068190555050565b60006020528060005260406000206000915090505481565b600360009054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806117086034913960400191505060405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6001602052816000526040600020602052806000526040600020600091509150505481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60076020528060005260406000206000915054906101000a900460ff1681565b60096020528060005260406000206000915054906101000a900460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110f25780601f106110c7576101008083540402835291602001916110f2565b820191906000526020600020905b8154815290600101906020018083116110d557829003601f168201915b505050505081565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611193576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806116736028913960400191505060405180910390fd5b600180156111f2575060011515600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514155b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790551561125957611256823361150e565b91505b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461148d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806117086034913960400191505060405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806064848161151b57fe5b046006540290508084039350806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3839150509291505056fe596f752063616e27742073656e64206d6f726520746f6b656e73207468616e20796f752068617665596f752063616e27742073656e64206d6f726520746f6b656e73207468616e20796f752068617665206f722074686520617070726f76616c2069736e277420656e6f756768596f752063616e6e6f74206d616b65207468652066656520686967686572207468616e2031303025596f75206172656e2774207468652061646d696e20736f20796f752063616e2774207072657373207468697320627574746f6e21a2646970667358221220f94c1d30c94d93d09e6ebc0c387f55500fa2fea00f551c151dc24e325b5d4df064736f6c63430007000033
Deployed Bytecode Sourcemap
1553:3759:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2376:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4936:219;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3299:188;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2456:23;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2486:22;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4245:558;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2856:240;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2082:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2401:21;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3104:187;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2133:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4811:117;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2515:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2594:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2429:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3791:446;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;5163:146;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2645:203;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2567:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2376:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4936:219::-;5003:12;5062:6;5030:7;:19;5038:10;5030:19;;;;;;;;;;;;;;;:29;5050:8;5030:29;;;;;;;;;;;;;;;:38;;;;5107:8;5086:38;;5095:10;5086:38;;;5117:6;5086:38;;;;;;;;;;;;;;;;;;5143:4;5136:11;;4936:219;;;;:::o;3299:188::-;3378:5;;;;;;;;;;;3364:19;;:10;:19;;;3356:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3474:5;3453:13;:18;3467:3;3453:18;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;3299:188;:::o;2456:23::-;;;;:::o;2486:22::-;;;;:::o;4245:558::-;4327:12;4381:6;4362:8;:15;4371:5;4362:15;;;;;;;;;;;;;;;;:25;;:65;;;;;4421:6;4391:7;:14;4399:5;4391:14;;;;;;;;;;;;;;;:26;4406:10;4391:26;;;;;;;;;;;;;;;;:36;;4362:65;4354:147;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4535:4;:36;;;;;4567:4;4543:28;;:13;:20;4557:5;4543:20;;;;;;;;;;;;;;;;;;;;;;;;;:28;;;;4535:36;4517:10;:15;4528:3;4517:15;;;;;;;;;;;;;;;;:54;;;;;;;;;;;;;;;;;4514:95;;;4582:25;4593:6;4601:5;4582:10;:25::i;:::-;4573:34;;4514:95;4638:6;4621:8;:13;4630:3;4621:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;4674:6;4655:8;:15;4664:5;4655:15;;;;;;;;;;;;;;;;:25;;;;;;;;;;;4721:6;4691:7;:14;4699:5;4691:14;;;;;;;;;;;;;;;:26;4706:10;4691:26;;;;;;;;;;;;;;;;:36;;;;;;;;;;;4761:3;4745:28;;4754:5;4745:28;;;4766:6;4745:28;;;;;;;;;;;;;;;;;;4791:4;4784:11;;4245:558;;;;;:::o;2856:240::-;2925:5;;;;;;;;;;;2911:19;;:10;:19;;;2903:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3013:3;3006;:10;;2998:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3085:3;3072:10;:16;;;;2856:240;:::o;2082:44::-;;;;;;;;;;;;;;;;;:::o;2401:21::-;;;;;;;;;;;;;:::o;3104:187::-;3183:5;;;;;;;;;;;3169:19;;:10;:19;;;3161:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3279:4;3258:13;:18;3272:3;3258:18;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;3104:187;:::o;2133:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4811:117::-;4867:15;4904:8;:16;4913:6;4904:16;;;;;;;;;;;;;;;;4897:23;;4811:117;;;:::o;2515:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;2594:42::-;;;;;;;;;;;;;;;;;;;;;;:::o;2429:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3791:446::-;3854:12;3913:6;3889:8;:20;3898:10;3889:20;;;;;;;;;;;;;;;;:30;;3881:83;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3998:4;:41;;;;;4035:4;4006:33;;:13;:25;4020:10;4006:25;;;;;;;;;;;;;;;;;;;;;;;;;:33;;;;3998:41;3980:10;:15;3991:3;3980:15;;;;;;;;;;;;;;;;:59;;;;;;;;;;;;;;;;;3977:105;;;4050:30;4061:6;4069:10;4050;:30::i;:::-;4041:39;;3977:105;4118:6;4094:8;:20;4103:10;4094:20;;;;;;;;;;;;;;;;:30;;;;;;;;;;;4152:6;4135:8;:13;4144:3;4135:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;4195:3;4174:33;;4183:10;4174:33;;;4200:6;4174:33;;;;;;;;;;;;;;;;;;4225:4;4218:11;;3791:446;;;;:::o;5163:146::-;5237:17;5276:7;:15;5284:6;5276:15;;;;;;;;;;;;;;;:25;5292:8;5276:25;;;;;;;;;;;;;;;;5269:32;;5163:146;;;;:::o;2645:203::-;2735:5;;;;;;;;;;;2721:19;;:10;:19;;;2713:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2828:11;2810:10;:15;2821:3;2810:15;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;2645:203;;:::o;2567:20::-;;;;;;;;;;;;;:::o;3495:288::-;3562:4;3580:8;3610:3;3603:6;:10;;;;;;3591;;:23;3580:34;;3635:3;3625:13;;;;3671:3;3651:8;:16;3660:6;3651:16;;;;;;;;;;;;;;;;:23;;;;;;;;;;;3704:3;3685:8;:15;3694:5;;;;;;;;;;;3685:15;;;;;;;;;;;;;;;;:22;;;;;;;;;;;3740:5;;;;;;;;;;;3723:28;;3732:6;3723:28;;;3747:3;3723:28;;;;;;;;;;;;;;;;;;3769:6;3762:13;;;3495:288;;;;:::o
Swarm Source
ipfs://f94c1d30c94d93d09e6ebc0c387f55500fa2fea00f551c151dc24e325b5d4df0
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.