Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
243,633,197 HDSF
Holders
641
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
55 HDSFValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
ERC20Token
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-10-05 */ // SPDX-License-Identifier: MIT /*------------------------------------------------------------------------ Hedge Stable Finance (HDSF) Token Decentralized Ecosystem / Protocol Hedge Stable Finance The Unified Hedge Ecosystem & Institutional Hedge Fund New contract 2022 modernization and replacement of the old contract. __________________________________________________________________________ ( Warning This contract will no longer be used by in Hedge Stable Finance Ecosystem 0xEcA17d6Fa0c5aC7fDDC8359f0B76dE29C3251bAC all tokens will be burned.) __________________________________________________________________________ Site: https://www.hedge.to --------------------------------------------------------------------------*/ pragma solidity ^0.8.9; // latest version interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address tokenOwner) external view returns (uint256 balance); function allowance(address tokenOwner, address spender) external view returns (uint256 remaining); function transfer(address to, uint256 tokens) external returns (bool success); function approve(address spender, uint256 tokens) external returns (bool success); function transferFrom( address from, address to, uint256 tokens ) external returns (bool success); event Transfer(address indexed from, address indexed to, uint256 tokens); event Approval( address indexed tokenOwner, address indexed spender, uint256 tokens ); } // ---------------------------------------------------------------------------- // Safe Math Library // ---------------------------------------------------------------------------- contract SafeMath { function safeAdd(uint256 a, uint256 b) public pure returns (uint256 c) { c = a + b; require(c >= a); } function safeSub(uint256 a, uint256 b) public pure returns (uint256 c) { require(b <= a); c = a - b; } function safeMul(uint256 a, uint256 b) public pure returns (uint256 c) { c = a * b; require(a == 0 || c / a == b); } function safeDiv(uint256 a, uint256 b) public pure returns (uint256 c) { require(b > 0); c = a / b; } } contract ERC20Token is IERC20, SafeMath { string public name; string public symbol; uint8 public decimals; // 18 decimals uint256 public _totalSupply; address public _owner; address public _admin; mapping(address => uint256) balances; mapping(address => mapping(address => uint256)) allowed; constructor() { name = "Hedge Stable Finance"; symbol = "HDSF"; decimals = 18; _totalSupply = 243633197 * 10**18; _admin = 0x67Dc38d42AA80676940a9922bb5b7010e06e672C; // admin account //_owner = msg.sender; // a record of the contract owner's address _owner = _admin; //balances[msg.sender] = _totalSupply; balances[_admin] = _totalSupply; //emit Transfer(address(0), msg.sender, _totalSupply); emit Transfer(address(0), _admin, _totalSupply); } modifier onlyOwner() { // modifier - owner verification require(_owner == msg.sender, "ERC20: caller is not the owner"); _; } function owner() public view returns (address) { return _owner; // returns the address of the contract owner } function totalSupply() public view override returns (uint256) { return _totalSupply - balances[address(0)]; } /* "balanceOf" function - returns the number of tokens belonging to the address (account). "tokenOwner" - token owner */ function balanceOf(address tokenOwner) public view override returns (uint256 balance) { return balances[tokenOwner]; } /* "allowance" function - The ERC-20 standard allows an address to give permission to another address to receive tokens from it. This getter returns the remaining number of tokens that are allowed to be spent on behalf of the owner. This function is a getter and does not change the state of the contract "tokenOwner" - token owner "spender" - spender of tokens */ function allowance(address tokenOwner, address spender) public view override returns (uint256 remaining) { return allowed[tokenOwner][spender]; } /* "approve" function - sets the amount of allowance that is allowed to be transferred from the balance of function caller "spender" - spender "tokens" - amount of tokens */ function approve(address spender, uint256 tokens) public override returns (bool success) { allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); return true; } /* "transfer" function - moves tokens from the account of one user that called the function to another account "to" - to where to transfer tokens "tokens" - amount of tokens */ function transfer(address to, uint256 tokens) public override returns (bool success) { balances[msg.sender] = safeSub(balances[msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); emit Transfer(msg.sender, to, tokens); return true; } /* "transferFrom" function - moves tokens from certain account of one account that was given into the function to another "from" - from where to transfer tokens "to" - to where to transfer tokens "tokens" - amount of tokens */ function transferFrom( address from, address to, uint256 tokens ) public override returns (bool success) { balances[from] = safeSub(balances[from], tokens); allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); emit Transfer(from, to, tokens); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","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":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","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":"tokens","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":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040518060400160405280601481526020017f486564676520537461626c652046696e616e6365000000000000000000000000815250600090805190602001906200005f9291906200028e565b506040518060400160405280600481526020017f484453460000000000000000000000000000000000000000000000000000000081525060019080519060200190620000ad9291906200028e565b506012600260006101000a81548160ff021916908360ff1602179055506ac9875612e7cc131c9400006003819055507367dc38d42aa80676940a9922bb5b7010e06e672c600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035460066000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405162000280919062000359565b60405180910390a3620003db565b8280546200029c90620003a5565b90600052602060002090601f016020900481019282620002c057600085556200030c565b82601f10620002db57805160ff19168380011785556200030c565b828001600101855582156200030c579182015b828111156200030b578251825591602001919060010190620002ee565b5b5090506200031b91906200031f565b5090565b5b808211156200033a57600081600090555060010162000320565b5090565b6000819050919050565b62000353816200033e565b82525050565b600060208201905062000370600083018462000348565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003be57607f821691505b60208210811415620003d557620003d462000376565b5b50919050565b61118980620003eb6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80638da5cb5b116100a2578063b2bdfa7b11610071578063b2bdfa7b146102d2578063b5931f7c146102f0578063d05c78da14610320578063dd62ed3e14610350578063e6cb9013146103805761010b565b80638da5cb5b1461023657806395d89b4114610254578063a293d1e814610272578063a9059cbb146102a25761010b565b806323b872dd116100de57806323b872dd1461019a578063313ce567146101ca5780633eaaf86b146101e857806370a08231146102065761010b565b806301bc45c91461011057806306fdde031461012e578063095ea7b31461014c57806318160ddd1461017c575b600080fd5b6101186103b0565b6040516101259190610c6b565b60405180910390f35b6101366103d6565b6040516101439190610d1f565b60405180910390f35b61016660048036038101906101619190610da8565b610464565b6040516101739190610e03565b60405180910390f35b610184610556565b6040516101919190610e2d565b60405180910390f35b6101b460048036038101906101af9190610e48565b6105aa565b6040516101c19190610e03565b60405180910390f35b6101d261083a565b6040516101df9190610eb7565b60405180910390f35b6101f061084d565b6040516101fd9190610e2d565b60405180910390f35b610220600480360381019061021b9190610ed2565b610853565b60405161022d9190610e2d565b60405180910390f35b61023e61089c565b60405161024b9190610c6b565b60405180910390f35b61025c6108c6565b6040516102699190610d1f565b60405180910390f35b61028c60048036038101906102879190610eff565b610954565b6040516102999190610e2d565b60405180910390f35b6102bc60048036038101906102b79190610da8565b610977565b6040516102c99190610e03565b60405180910390f35b6102da610b00565b6040516102e79190610c6b565b60405180910390f35b61030a60048036038101906103059190610eff565b610b26565b6040516103179190610e2d565b60405180910390f35b61033a60048036038101906103359190610eff565b610b48565b6040516103479190610e2d565b60405180910390f35b61036a60048036038101906103659190610f3f565b610b80565b6040516103779190610e2d565b60405180910390f35b61039a60048036038101906103959190610eff565b610c07565b6040516103a79190610e2d565b60405180910390f35b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080546103e390610fae565b80601f016020809104026020016040519081016040528092919081815260200182805461040f90610fae565b801561045c5780601f106104315761010080835404028352916020019161045c565b820191906000526020600020905b81548152906001019060200180831161043f57829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105449190610e2d565b60405180910390a36001905092915050565b6000600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546003546105a5919061100f565b905090565b60006105f5600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610954565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506106be600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610954565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610787600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c07565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108279190610e2d565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600180546108d390610fae565b80601f01602080910402602001604051908101604052809291908181526020018280546108ff90610fae565b801561094c5780601f106109215761010080835404028352916020019161094c565b820191906000526020600020905b81548152906001019060200180831161092f57829003601f168201915b505050505081565b60008282111561096357600080fd5b818361096f919061100f565b905092915050565b60006109c2600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610954565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a4e600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c07565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aee9190610e2d565b60405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000808211610b3457600080fd5b8183610b409190611072565b905092915050565b60008183610b5691906110a3565b90506000831480610b715750818382610b6f9190611072565b145b610b7a57600080fd5b92915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008183610c1591906110fd565b905082811015610c2457600080fd5b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610c5582610c2a565b9050919050565b610c6581610c4a565b82525050565b6000602082019050610c806000830184610c5c565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cc0578082015181840152602081019050610ca5565b83811115610ccf576000848401525b50505050565b6000601f19601f8301169050919050565b6000610cf182610c86565b610cfb8185610c91565b9350610d0b818560208601610ca2565b610d1481610cd5565b840191505092915050565b60006020820190508181036000830152610d398184610ce6565b905092915050565b600080fd5b610d4f81610c4a565b8114610d5a57600080fd5b50565b600081359050610d6c81610d46565b92915050565b6000819050919050565b610d8581610d72565b8114610d9057600080fd5b50565b600081359050610da281610d7c565b92915050565b60008060408385031215610dbf57610dbe610d41565b5b6000610dcd85828601610d5d565b9250506020610dde85828601610d93565b9150509250929050565b60008115159050919050565b610dfd81610de8565b82525050565b6000602082019050610e186000830184610df4565b92915050565b610e2781610d72565b82525050565b6000602082019050610e426000830184610e1e565b92915050565b600080600060608486031215610e6157610e60610d41565b5b6000610e6f86828701610d5d565b9350506020610e8086828701610d5d565b9250506040610e9186828701610d93565b9150509250925092565b600060ff82169050919050565b610eb181610e9b565b82525050565b6000602082019050610ecc6000830184610ea8565b92915050565b600060208284031215610ee857610ee7610d41565b5b6000610ef684828501610d5d565b91505092915050565b60008060408385031215610f1657610f15610d41565b5b6000610f2485828601610d93565b9250506020610f3585828601610d93565b9150509250929050565b60008060408385031215610f5657610f55610d41565b5b6000610f6485828601610d5d565b9250506020610f7585828601610d5d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fc657607f821691505b60208210811415610fda57610fd9610f7f565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061101a82610d72565b915061102583610d72565b92508282101561103857611037610fe0565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061107d82610d72565b915061108883610d72565b92508261109857611097611043565b5b828204905092915050565b60006110ae82610d72565b91506110b983610d72565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156110f2576110f1610fe0565b5b828202905092915050565b600061110882610d72565b915061111383610d72565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561114857611147610fe0565b5b82820190509291505056fea264697066735822122026a1d9e34487c548452a8fca117874f7a077f56e03dde15e4162ee10d7a50b5764736f6c63430008090033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80638da5cb5b116100a2578063b2bdfa7b11610071578063b2bdfa7b146102d2578063b5931f7c146102f0578063d05c78da14610320578063dd62ed3e14610350578063e6cb9013146103805761010b565b80638da5cb5b1461023657806395d89b4114610254578063a293d1e814610272578063a9059cbb146102a25761010b565b806323b872dd116100de57806323b872dd1461019a578063313ce567146101ca5780633eaaf86b146101e857806370a08231146102065761010b565b806301bc45c91461011057806306fdde031461012e578063095ea7b31461014c57806318160ddd1461017c575b600080fd5b6101186103b0565b6040516101259190610c6b565b60405180910390f35b6101366103d6565b6040516101439190610d1f565b60405180910390f35b61016660048036038101906101619190610da8565b610464565b6040516101739190610e03565b60405180910390f35b610184610556565b6040516101919190610e2d565b60405180910390f35b6101b460048036038101906101af9190610e48565b6105aa565b6040516101c19190610e03565b60405180910390f35b6101d261083a565b6040516101df9190610eb7565b60405180910390f35b6101f061084d565b6040516101fd9190610e2d565b60405180910390f35b610220600480360381019061021b9190610ed2565b610853565b60405161022d9190610e2d565b60405180910390f35b61023e61089c565b60405161024b9190610c6b565b60405180910390f35b61025c6108c6565b6040516102699190610d1f565b60405180910390f35b61028c60048036038101906102879190610eff565b610954565b6040516102999190610e2d565b60405180910390f35b6102bc60048036038101906102b79190610da8565b610977565b6040516102c99190610e03565b60405180910390f35b6102da610b00565b6040516102e79190610c6b565b60405180910390f35b61030a60048036038101906103059190610eff565b610b26565b6040516103179190610e2d565b60405180910390f35b61033a60048036038101906103359190610eff565b610b48565b6040516103479190610e2d565b60405180910390f35b61036a60048036038101906103659190610f3f565b610b80565b6040516103779190610e2d565b60405180910390f35b61039a60048036038101906103959190610eff565b610c07565b6040516103a79190610e2d565b60405180910390f35b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080546103e390610fae565b80601f016020809104026020016040519081016040528092919081815260200182805461040f90610fae565b801561045c5780601f106104315761010080835404028352916020019161045c565b820191906000526020600020905b81548152906001019060200180831161043f57829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105449190610e2d565b60405180910390a36001905092915050565b6000600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546003546105a5919061100f565b905090565b60006105f5600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610954565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506106be600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610954565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610787600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c07565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108279190610e2d565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600180546108d390610fae565b80601f01602080910402602001604051908101604052809291908181526020018280546108ff90610fae565b801561094c5780601f106109215761010080835404028352916020019161094c565b820191906000526020600020905b81548152906001019060200180831161092f57829003601f168201915b505050505081565b60008282111561096357600080fd5b818361096f919061100f565b905092915050565b60006109c2600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610954565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a4e600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c07565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aee9190610e2d565b60405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000808211610b3457600080fd5b8183610b409190611072565b905092915050565b60008183610b5691906110a3565b90506000831480610b715750818382610b6f9190611072565b145b610b7a57600080fd5b92915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008183610c1591906110fd565b905082811015610c2457600080fd5b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610c5582610c2a565b9050919050565b610c6581610c4a565b82525050565b6000602082019050610c806000830184610c5c565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cc0578082015181840152602081019050610ca5565b83811115610ccf576000848401525b50505050565b6000601f19601f8301169050919050565b6000610cf182610c86565b610cfb8185610c91565b9350610d0b818560208601610ca2565b610d1481610cd5565b840191505092915050565b60006020820190508181036000830152610d398184610ce6565b905092915050565b600080fd5b610d4f81610c4a565b8114610d5a57600080fd5b50565b600081359050610d6c81610d46565b92915050565b6000819050919050565b610d8581610d72565b8114610d9057600080fd5b50565b600081359050610da281610d7c565b92915050565b60008060408385031215610dbf57610dbe610d41565b5b6000610dcd85828601610d5d565b9250506020610dde85828601610d93565b9150509250929050565b60008115159050919050565b610dfd81610de8565b82525050565b6000602082019050610e186000830184610df4565b92915050565b610e2781610d72565b82525050565b6000602082019050610e426000830184610e1e565b92915050565b600080600060608486031215610e6157610e60610d41565b5b6000610e6f86828701610d5d565b9350506020610e8086828701610d5d565b9250506040610e9186828701610d93565b9150509250925092565b600060ff82169050919050565b610eb181610e9b565b82525050565b6000602082019050610ecc6000830184610ea8565b92915050565b600060208284031215610ee857610ee7610d41565b5b6000610ef684828501610d5d565b91505092915050565b60008060408385031215610f1657610f15610d41565b5b6000610f2485828601610d93565b9250506020610f3585828601610d93565b9150509250929050565b60008060408385031215610f5657610f55610d41565b5b6000610f6485828601610d5d565b9250506020610f7585828601610d5d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fc657607f821691505b60208210811415610fda57610fd9610f7f565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061101a82610d72565b915061102583610d72565b92508282101561103857611037610fe0565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061107d82610d72565b915061108883610d72565b92508261109857611097611043565b5b828204905092915050565b60006110ae82610d72565b91506110b983610d72565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156110f2576110f1610fe0565b5b828202905092915050565b600061110882610d72565b915061111383610d72565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561114857611147610fe0565b5b82820190509291505056fea264697066735822122026a1d9e34487c548452a8fca117874f7a077f56e03dde15e4162ee10d7a50b5764736f6c63430008090033
Deployed Bytecode Sourcemap
2427:4003:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2633:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2474:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4934:254;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3641:123;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6010:409;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2526:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2571:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3921:173;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3508:125;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2499:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2016:125;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5410:321;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2605:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2296:124;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2149:139;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4515:200;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1883:125;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2633:21;;;;;;;;;;;;;:::o;2474:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4934:254::-;5036:12;5097:6;5066:7;:19;5074:10;5066:19;;;;;;;;;;;;;;;:28;5086:7;5066:28;;;;;;;;;;;;;;;:37;;;;5142:7;5121:37;;5130:10;5121:37;;;5151:6;5121:37;;;;;;:::i;:::-;;;;;;;;5176:4;5169:11;;4934:254;;;;:::o;3641:123::-;3694:7;3736:8;:20;3753:1;3736:20;;;;;;;;;;;;;;;;3721:12;;:35;;;;:::i;:::-;3714:42;;3641:123;:::o;6010:409::-;6134:12;6178:31;6186:8;:14;6195:4;6186:14;;;;;;;;;;;;;;;;6202:6;6178:7;:31::i;:::-;6161:8;:14;6170:4;6161:14;;;;;;;;;;;;;;;:48;;;;6248:42;6256:7;:13;6264:4;6256:13;;;;;;;;;;;;;;;:25;6270:10;6256:25;;;;;;;;;;;;;;;;6283:6;6248:7;:42::i;:::-;6220:7;:13;6228:4;6220:13;;;;;;;;;;;;;;;:25;6234:10;6220:25;;;;;;;;;;;;;;;:70;;;;6316:29;6324:8;:12;6333:2;6324:12;;;;;;;;;;;;;;;;6338:6;6316:7;:29::i;:::-;6301:8;:12;6310:2;6301:12;;;;;;;;;;;;;;;:44;;;;6378:2;6363:26;;6372:4;6363:26;;;6382:6;6363:26;;;;;;:::i;:::-;;;;;;;;6407:4;6400:11;;6010:409;;;;;:::o;2526:21::-;;;;;;;;;;;;;:::o;2571:27::-;;;;:::o;3921:173::-;4026:15;4066:8;:20;4075:10;4066:20;;;;;;;;;;;;;;;;4059:27;;3921:173;;;:::o;3508:125::-;3546:7;3573:6;;;;;;;;;;;3566:13;;3508:125;:::o;2499:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2016:125::-;2076:9;2111:1;2106;:6;;2098:15;;;;;;2132:1;2128;:5;;;;:::i;:::-;2124:9;;2016:125;;;;:::o;5410:321::-;5508:12;5561:37;5569:8;:20;5578:10;5569:20;;;;;;;;;;;;;;;;5591:6;5561:7;:37::i;:::-;5538:8;:20;5547:10;5538:20;;;;;;;;;;;;;;;:60;;;;5624:29;5632:8;:12;5641:2;5632:12;;;;;;;;;;;;;;;;5646:6;5624:7;:29::i;:::-;5609:8;:12;5618:2;5609:12;;;;;;;;;;;;;;;:44;;;;5690:2;5669:32;;5678:10;5669:32;;;5694:6;5669:32;;;;;;:::i;:::-;;;;;;;;5719:4;5712:11;;5410:321;;;;:::o;2605:21::-;;;;;;;;;;;;;:::o;2296:124::-;2356:9;2390:1;2386;:5;2378:14;;;;;;2411:1;2407;:5;;;;:::i;:::-;2403:9;;2296:124;;;;:::o;2149:139::-;2209:9;2239:1;2235;:5;;;;:::i;:::-;2231:9;;2264:1;2259;:6;:20;;;;2278:1;2273;2269;:5;;;;:::i;:::-;:10;2259:20;2251:29;;;;;;2149:139;;;;:::o;4515:200::-;4637:17;4679:7;:19;4687:10;4679:19;;;;;;;;;;;;;;;:28;4699:7;4679:28;;;;;;;;;;;;;;;;4672:35;;4515:200;;;;:::o;1883:125::-;1943:9;1973:1;1969;:5;;;;:::i;:::-;1965:9;;1998:1;1993;:6;;1985:15;;;;;;1883:125;;;;:::o;7:126:1:-;44:7;84:42;77:5;73:54;62:65;;7:126;;;:::o;139:96::-;176:7;205:24;223:5;205:24;:::i;:::-;194:35;;139:96;;;:::o;241:118::-;328:24;346:5;328:24;:::i;:::-;323:3;316:37;241:118;;:::o;365:222::-;458:4;496:2;485:9;481:18;473:26;;509:71;577:1;566:9;562:17;553:6;509:71;:::i;:::-;365:222;;;;:::o;593:99::-;645:6;679:5;673:12;663:22;;593:99;;;:::o;698:169::-;782:11;816:6;811:3;804:19;856:4;851:3;847:14;832:29;;698:169;;;;:::o;873:307::-;941:1;951:113;965:6;962:1;959:13;951:113;;;1050:1;1045:3;1041:11;1035:18;1031:1;1026:3;1022:11;1015:39;987:2;984:1;980:10;975:15;;951:113;;;1082:6;1079:1;1076:13;1073:101;;;1162:1;1153:6;1148:3;1144:16;1137:27;1073:101;922:258;873:307;;;:::o;1186:102::-;1227:6;1278:2;1274:7;1269:2;1262:5;1258:14;1254:28;1244:38;;1186:102;;;:::o;1294:364::-;1382:3;1410:39;1443:5;1410:39;:::i;:::-;1465:71;1529:6;1524:3;1465:71;:::i;:::-;1458:78;;1545:52;1590:6;1585:3;1578:4;1571:5;1567:16;1545:52;:::i;:::-;1622:29;1644:6;1622:29;:::i;:::-;1617:3;1613:39;1606:46;;1386:272;1294:364;;;;:::o;1664:313::-;1777:4;1815:2;1804:9;1800:18;1792:26;;1864:9;1858:4;1854:20;1850:1;1839:9;1835:17;1828:47;1892:78;1965:4;1956:6;1892:78;:::i;:::-;1884:86;;1664:313;;;;:::o;2064:117::-;2173:1;2170;2163:12;2310:122;2383:24;2401:5;2383:24;:::i;:::-;2376:5;2373:35;2363:63;;2422:1;2419;2412:12;2363:63;2310:122;:::o;2438:139::-;2484:5;2522:6;2509:20;2500:29;;2538:33;2565:5;2538:33;:::i;:::-;2438:139;;;;:::o;2583:77::-;2620:7;2649:5;2638:16;;2583:77;;;:::o;2666:122::-;2739:24;2757:5;2739:24;:::i;:::-;2732:5;2729:35;2719:63;;2778:1;2775;2768:12;2719:63;2666:122;:::o;2794:139::-;2840:5;2878:6;2865:20;2856:29;;2894:33;2921:5;2894:33;:::i;:::-;2794:139;;;;:::o;2939:474::-;3007:6;3015;3064:2;3052:9;3043:7;3039:23;3035:32;3032:119;;;3070:79;;:::i;:::-;3032:119;3190:1;3215:53;3260:7;3251:6;3240:9;3236:22;3215:53;:::i;:::-;3205:63;;3161:117;3317:2;3343:53;3388:7;3379:6;3368:9;3364:22;3343:53;:::i;:::-;3333:63;;3288:118;2939:474;;;;;:::o;3419:90::-;3453:7;3496:5;3489:13;3482:21;3471:32;;3419:90;;;:::o;3515:109::-;3596:21;3611:5;3596:21;:::i;:::-;3591:3;3584:34;3515:109;;:::o;3630:210::-;3717:4;3755:2;3744:9;3740:18;3732:26;;3768:65;3830:1;3819:9;3815:17;3806:6;3768:65;:::i;:::-;3630:210;;;;:::o;3846:118::-;3933:24;3951:5;3933:24;:::i;:::-;3928:3;3921:37;3846:118;;:::o;3970:222::-;4063:4;4101:2;4090:9;4086:18;4078:26;;4114:71;4182:1;4171:9;4167:17;4158:6;4114:71;:::i;:::-;3970:222;;;;:::o;4198:619::-;4275:6;4283;4291;4340:2;4328:9;4319:7;4315:23;4311:32;4308:119;;;4346:79;;:::i;:::-;4308:119;4466:1;4491:53;4536:7;4527:6;4516:9;4512:22;4491:53;:::i;:::-;4481:63;;4437:117;4593:2;4619:53;4664:7;4655:6;4644:9;4640:22;4619:53;:::i;:::-;4609:63;;4564:118;4721:2;4747:53;4792:7;4783:6;4772:9;4768:22;4747:53;:::i;:::-;4737:63;;4692:118;4198:619;;;;;:::o;4823:86::-;4858:7;4898:4;4891:5;4887:16;4876:27;;4823:86;;;:::o;4915:112::-;4998:22;5014:5;4998:22;:::i;:::-;4993:3;4986:35;4915:112;;:::o;5033:214::-;5122:4;5160:2;5149:9;5145:18;5137:26;;5173:67;5237:1;5226:9;5222:17;5213:6;5173:67;:::i;:::-;5033:214;;;;:::o;5253:329::-;5312:6;5361:2;5349:9;5340:7;5336:23;5332:32;5329:119;;;5367:79;;:::i;:::-;5329:119;5487:1;5512:53;5557:7;5548:6;5537:9;5533:22;5512:53;:::i;:::-;5502:63;;5458:117;5253:329;;;;:::o;5588:474::-;5656:6;5664;5713:2;5701:9;5692:7;5688:23;5684:32;5681:119;;;5719:79;;:::i;:::-;5681:119;5839:1;5864:53;5909:7;5900:6;5889:9;5885:22;5864:53;:::i;:::-;5854:63;;5810:117;5966:2;5992:53;6037:7;6028:6;6017:9;6013:22;5992:53;:::i;:::-;5982:63;;5937:118;5588:474;;;;;:::o;6068:::-;6136:6;6144;6193:2;6181:9;6172:7;6168:23;6164:32;6161:119;;;6199:79;;:::i;:::-;6161:119;6319:1;6344:53;6389:7;6380:6;6369:9;6365:22;6344:53;:::i;:::-;6334:63;;6290:117;6446:2;6472:53;6517:7;6508:6;6497:9;6493:22;6472:53;:::i;:::-;6462:63;;6417:118;6068:474;;;;;:::o;6548:180::-;6596:77;6593:1;6586:88;6693:4;6690:1;6683:15;6717:4;6714:1;6707:15;6734:320;6778:6;6815:1;6809:4;6805:12;6795:22;;6862:1;6856:4;6852:12;6883:18;6873:81;;6939:4;6931:6;6927:17;6917:27;;6873:81;7001:2;6993:6;6990:14;6970:18;6967:38;6964:84;;;7020:18;;:::i;:::-;6964:84;6785:269;6734:320;;;:::o;7060:180::-;7108:77;7105:1;7098:88;7205:4;7202:1;7195:15;7229:4;7226:1;7219:15;7246:191;7286:4;7306:20;7324:1;7306:20;:::i;:::-;7301:25;;7340:20;7358:1;7340:20;:::i;:::-;7335:25;;7379:1;7376;7373:8;7370:34;;;7384:18;;:::i;:::-;7370:34;7429:1;7426;7422:9;7414:17;;7246:191;;;;:::o;7443:180::-;7491:77;7488:1;7481:88;7588:4;7585:1;7578:15;7612:4;7609:1;7602:15;7629:185;7669:1;7686:20;7704:1;7686:20;:::i;:::-;7681:25;;7720:20;7738:1;7720:20;:::i;:::-;7715:25;;7759:1;7749:35;;7764:18;;:::i;:::-;7749:35;7806:1;7803;7799:9;7794:14;;7629:185;;;;:::o;7820:348::-;7860:7;7883:20;7901:1;7883:20;:::i;:::-;7878:25;;7917:20;7935:1;7917:20;:::i;:::-;7912:25;;8105:1;8037:66;8033:74;8030:1;8027:81;8022:1;8015:9;8008:17;8004:105;8001:131;;;8112:18;;:::i;:::-;8001:131;8160:1;8157;8153:9;8142:20;;7820:348;;;;:::o;8174:305::-;8214:3;8233:20;8251:1;8233:20;:::i;:::-;8228:25;;8267:20;8285:1;8267:20;:::i;:::-;8262:25;;8421:1;8353:66;8349:74;8346:1;8343:81;8340:107;;;8427:18;;:::i;:::-;8340:107;8471:1;8468;8464:9;8457:16;;8174:305;;;;:::o
Swarm Source
ipfs://26a1d9e34487c548452a8fca117874f7a077f56e03dde15e4162ee10d7a50b57
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.