Contract
0xb78cf9ac0f47f1d69cba861deda29814d285c834
1
[ Download CSV Export ]
OVERVIEW
MetaBeat is a Fan-to-Earn, music community NFTFI (NFT + SOCIAL FI) platform powered by real assets, music IP. Starting with KPOP, MetaBeat will drop community NFT backed by music IP for fans to grow with their artists as their rewards and engagement increases on the platform.Contract Name:
BEAT
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2022-07-28 */ // File: contracts/library/Ownable.sol pragma solidity 0.8.0; abstract contract Ownable { address internal _owner; event OwnershipTransferred( address indexed currentOwner, address indexed newOwner ); constructor() { _owner = msg.sender; emit OwnershipTransferred(address(0), msg.sender); } modifier onlyOwner() { require( msg.sender == _owner, "Ownable : Function called by unauthorized user." ); _; } function owner() external view returns (address ownerAddress) { ownerAddress = _owner; } function transferOwnership(address newOwner) public onlyOwner returns (bool success) { require(newOwner != address(0), "Ownable/transferOwnership : cannot transfer ownership to zero address"); success = _transferOwnership(newOwner); } function renounceOwnership() external onlyOwner returns (bool success) { success = _transferOwnership(address(0)); } function _transferOwnership(address newOwner) internal returns (bool success) { emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; success = true; } } // File: contracts/library/Pausable.sol pragma solidity 0.8.0; contract Pausable is Ownable { bool internal _paused; event Paused(); event Unpaused(); modifier whenPaused() { require(_paused, "Paused : This function can only be called when paused"); _; } modifier whenNotPaused() { require(!_paused, "Paused : This function can only be called when not paused"); _; } function pause() external onlyOwner whenNotPaused returns (bool success) { _paused = true; emit Paused(); success = true; } function unPause() external onlyOwner whenPaused returns (bool success) { _paused = false; emit Unpaused(); success = true; } function paused() external view returns (bool) { return _paused; } } // File: contracts/erc20/ERC20.sol pragma solidity 0.8.0; abstract contract ERC20 { uint256 private _totalSupply; mapping(address => uint256) internal _balances; mapping(address => mapping(address => uint256)) internal _allowances; event Transfer(address indexed from, address indexed to, uint256 amount); event Approval( address indexed owner, address indexed spender, uint256 amount ); /* * Internal Functions for ERC20 standard logics */ function _transfer(address from, address to, uint256 amount) internal returns (bool success) { _balances[from] = _balances[from] - amount; _balances[to] = _balances[to] + amount; emit Transfer(from, to, amount); success = true; } function _approve(address owner, address spender, uint256 amount) internal returns (bool success) { _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); success = true; } function _mint(address recipient, uint256 amount) internal returns (bool success) { _totalSupply = _totalSupply + amount; _balances[recipient] = _balances[recipient] + amount; emit Transfer(address(0), recipient, amount); success = true; } function _burn(address burned, uint256 amount) internal returns (bool success) { _balances[burned] = _balances[burned] - amount; _totalSupply = _totalSupply - amount; emit Transfer(burned, address(0), amount); success = true; } /* * public view functions to view common data */ function totalSupply() external view returns (uint256 total) { total = _totalSupply; } function balanceOf(address owner) external view returns (uint256 balance) { balance = _balances[owner]; } function allowance(address owner, address spender) external view returns (uint256 remaining) { remaining = _allowances[owner][spender]; } /* * External view Function Interface to implement on final contract */ function name() virtual external view returns (string memory tokenName); function symbol() virtual external view returns (string memory tokenSymbol); function decimals() virtual external view returns (uint8 tokenDecimals); /* * External Function Interface to implement on final contract */ function transfer(address to, uint256 amount) virtual external returns (bool success); function transferFrom(address from, address to, uint256 amount) virtual external returns (bool success); function approve(address spender, uint256 amount) virtual external returns (bool success); } // File: contracts/erc20/ERC20Burnable.sol pragma solidity 0.8.0; abstract contract ERC20Burnable is ERC20, Pausable { event Burn(address indexed burned, uint256 amount); function burn(uint256 amount) external whenNotPaused returns (bool success) { success = _burn(msg.sender, amount); emit Burn(msg.sender, amount); success = true; } function burnFrom(address burned, uint256 amount) external whenNotPaused returns (bool success) { _burn(burned, amount); emit Burn(burned, amount); success = _approve( burned, msg.sender, _allowances[burned][msg.sender] - amount ); } } // File: contracts/BEAT.sol pragma solidity 0.8.0; contract BEAT is ERC20Burnable { string constant private _name = "METABEAT"; string constant private _symbol = "BEAT"; uint8 constant private _decimals = 18; uint256 constant private _initial_supply = 2_000_000_000; constructor() Ownable() { _mint(msg.sender, _initial_supply * (10**uint256(_decimals))); } function transfer(address to, uint256 amount) override external whenNotPaused returns (bool success) { require( to != address(0), "transfer : Should not send to zero address" ); _transfer(msg.sender, to, amount); success = true; } function transferFrom(address from, address to, uint256 amount) override external whenNotPaused returns (bool success) { require( to != address(0), "transferFrom : Should not send to zero address" ); _transfer(from, to, amount); _approve( from, msg.sender, _allowances[from][msg.sender] - amount ); success = true; } function approve(address spender, uint256 amount) override external returns (bool success) { require( spender != address(0), "approve : Should not approve zero address" ); _approve(msg.sender, spender, amount); success = true; } function name() override external pure returns (string memory tokenName) { tokenName = _name; } function symbol() override external pure returns (string memory tokenSymbol) { tokenSymbol = _symbol; } function decimals() override external pure returns (uint8 tokenDecimals) { tokenDecimals = _decimals; } }
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":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"burned","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"currentOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"Paused","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpaused","type":"event"},{"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":"spender","type":"address"},{"internalType":"uint256","name":"amount","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":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"burned","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"tokenDecimals","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"tokenName","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"ownerAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"tokenSymbol","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"total","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unPause","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3620000e333601260ff16600a620000c69190620002ea565b6377359400620000d7919062000427565b620000ea60201b60201c565b50620004ce565b600081600054620000fc919062000232565b60008190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200014f919062000232565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051620001f2919062000215565b60405180910390a36001905092915050565b6200020f8162000488565b82525050565b60006020820190506200022c600083018462000204565b92915050565b60006200023f8262000488565b91506200024c8362000488565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000284576200028362000492565b5b828201905092915050565b6000808291508390505b6001851115620002e157808604811115620002b957620002b862000492565b5b6001851615620002c95780820291505b8081029050620002d985620004c1565b945062000299565b94509492505050565b6000620002f78262000488565b9150620003048362000488565b9250620003337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200033b565b905092915050565b6000826200034d576001905062000420565b816200035d576000905062000420565b81600181146200037657600281146200038157620003b7565b600191505062000420565b60ff84111562000396576200039562000492565b5b8360020a915084821115620003b057620003af62000492565b5b5062000420565b5060208310610133831016604e8410600b8410161715620003f15782820a905083811115620003eb57620003ea62000492565b5b62000420565b6200040084848460016200028f565b925090508184048111156200041a576200041962000492565b5b81810290505b9392505050565b6000620004348262000488565b9150620004418362000488565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200047d576200047c62000492565b5b828202905092915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b611a5780620004de6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a257806395d89b411161007157806395d89b41146102d2578063a9059cbb146102f0578063dd62ed3e14610320578063f2fde38b14610350578063f7b188a5146103805761010b565b8063715018a61461024857806379cc6790146102665780638456cb59146102965780638da5cb5b146102b45761010b565b8063313ce567116100de578063313ce567146101ac57806342966c68146101ca5780635c975abb146101fa57806370a08231146102185761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b61011861039e565b604051610125919061174d565b60405180910390f35b6101486004803603810190610143919061134d565b6103db565b6040516101559190611732565b60405180910390f35b610166610462565b604051610173919061184f565b60405180910390f35b610196600480360381019061019191906112fe565b61046b565b6040516101a39190611732565b60405180910390f35b6101b46105d7565b6040516101c1919061186a565b60405180910390f35b6101e460048036038101906101df9190611389565b6105e0565b6040516101f19190611732565b60405180910390f35b610202610695565b60405161020f9190611732565b60405180910390f35b610232600480360381019061022d9190611299565b6106ac565b60405161023f919061184f565b60405180910390f35b6102506106f5565b60405161025d9190611732565b60405180910390f35b610280600480360381019061027b919061134d565b610796565b60405161028d9190611732565b60405180910390f35b61029e6108db565b6040516102ab9190611732565b60405180910390f35b6102bc610a0b565b6040516102c99190611717565b60405180910390f35b6102da610a35565b6040516102e7919061174d565b60405180910390f35b61030a6004803603810190610305919061134d565b610a72565b6040516103179190611732565b60405180910390f35b61033a600480360381019061033591906112c2565b610b4a565b604051610347919061184f565b60405180910390f35b61036a60048036038101906103659190611299565b610bd1565b6040516103779190611732565b60405180910390f35b610388610ce3565b6040516103959190611732565b60405180910390f35b60606040518060400160405280600881526020017f4d45544142454154000000000000000000000000000000000000000000000000815250905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561044c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104439061176f565b60405180910390fd5b610457338484610e12565b506001905092915050565b60008054905090565b6000600360149054906101000a900460ff16156104bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b4906117af565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561052d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105249061178f565b60405180910390fd5b610538848484610f05565b506105cb843384600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105c691906118f7565b610e12565b50600190509392505050565b60006012905090565b6000600360149054906101000a900460ff1615610632576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610629906117af565b60405180910390fd5b61063c3383611093565b90503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca583604051610684919061184f565b60405180910390a260019050919050565b6000600360149054906101000a900460ff16905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610787576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077e906117cf565b60405180910390fd5b61079160006111a7565b905090565b6000600360149054906101000a900460ff16156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df906117af565b60405180910390fd5b6107f28383611093565b508273ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca583604051610839919061184f565b60405180910390a26108d3833384600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108ce91906118f7565b610e12565b905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461096d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610964906117cf565b60405180910390fd5b600360149054906101000a900460ff16156109bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b4906117af565b60405180910390fd5b6001600360146101000a81548160ff0219169083151502179055507f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75260405160405180910390a16001905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f4245415400000000000000000000000000000000000000000000000000000000815250905090565b6000600360149054906101000a900460ff1615610ac4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abb906117af565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2b906117ef565b60405180910390fd5b610b3f338484610f05565b506001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5a906117cf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cca9061182f565b60405180910390fd5b610cdc826111a7565b9050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6c906117cf565b60405180910390fd5b600360149054906101000a900460ff16610dc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dbb9061180f565b60405180910390fd5b6000600360146101000a81548160ff0219169083151502179055507fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693360405160405180910390a16001905090565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610ef2919061184f565b60405180910390a3600190509392505050565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f5291906118f7565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fe091906118a1565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611080919061184f565b60405180910390a3600190509392505050565b600081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110e091906118f7565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160005461113191906118f7565b600081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611195919061184f565b60405180910390a36001905092915050565b60008173ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a381600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b60008135905061127e816119f3565b92915050565b60008135905061129381611a0a565b92915050565b6000602082840312156112ab57600080fd5b60006112b98482850161126f565b91505092915050565b600080604083850312156112d557600080fd5b60006112e38582860161126f565b92505060206112f48582860161126f565b9150509250929050565b60008060006060848603121561131357600080fd5b60006113218682870161126f565b93505060206113328682870161126f565b925050604061134386828701611284565b9150509250925092565b6000806040838503121561136057600080fd5b600061136e8582860161126f565b925050602061137f85828601611284565b9150509250929050565b60006020828403121561139b57600080fd5b60006113a984828501611284565b91505092915050565b6113bb8161192b565b82525050565b6113ca8161193d565b82525050565b60006113db82611885565b6113e58185611890565b93506113f5818560208601611980565b6113fe816119e2565b840191505092915050565b6000611416602983611890565b91507f617070726f7665203a2053686f756c64206e6f7420617070726f7665207a657260008301527f6f206164647265737300000000000000000000000000000000000000000000006020830152604082019050919050565b600061147c602e83611890565b91507f7472616e7366657246726f6d203a2053686f756c64206e6f742073656e64207460008301527f6f207a65726f20616464726573730000000000000000000000000000000000006020830152604082019050919050565b60006114e2603983611890565b91507f506175736564203a20546869732066756e6374696f6e2063616e206f6e6c792060008301527f62652063616c6c6564207768656e206e6f7420706175736564000000000000006020830152604082019050919050565b6000611548602f83611890565b91507f4f776e61626c65203a2046756e6374696f6e2063616c6c656420627920756e6160008301527f7574686f72697a656420757365722e00000000000000000000000000000000006020830152604082019050919050565b60006115ae602a83611890565b91507f7472616e73666572203a2053686f756c64206e6f742073656e6420746f207a6560008301527f726f2061646472657373000000000000000000000000000000000000000000006020830152604082019050919050565b6000611614603583611890565b91507f506175736564203a20546869732066756e6374696f6e2063616e206f6e6c792060008301527f62652063616c6c6564207768656e2070617573656400000000000000000000006020830152604082019050919050565b600061167a604583611890565b91507f4f776e61626c652f7472616e736665724f776e657273686970203a2063616e6e60008301527f6f74207472616e73666572206f776e65727368697020746f207a65726f20616460208301527f64726573730000000000000000000000000000000000000000000000000000006040830152606082019050919050565b61170281611969565b82525050565b61171181611973565b82525050565b600060208201905061172c60008301846113b2565b92915050565b600060208201905061174760008301846113c1565b92915050565b6000602082019050818103600083015261176781846113d0565b905092915050565b6000602082019050818103600083015261178881611409565b9050919050565b600060208201905081810360008301526117a88161146f565b9050919050565b600060208201905081810360008301526117c8816114d5565b9050919050565b600060208201905081810360008301526117e88161153b565b9050919050565b60006020820190508181036000830152611808816115a1565b9050919050565b6000602082019050818103600083015261182881611607565b9050919050565b600060208201905081810360008301526118488161166d565b9050919050565b600060208201905061186460008301846116f9565b92915050565b600060208201905061187f6000830184611708565b92915050565b600081519050919050565b600082825260208201905092915050565b60006118ac82611969565b91506118b783611969565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156118ec576118eb6119b3565b5b828201905092915050565b600061190282611969565b915061190d83611969565b9250828210156119205761191f6119b3565b5b828203905092915050565b600061193682611949565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561199e578082015181840152602081019050611983565b838111156119ad576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000601f19601f8301169050919050565b6119fc8161192b565b8114611a0757600080fd5b50565b611a1381611969565b8114611a1e57600080fd5b5056fea2646970667358221220495e78a451287077ca45e2c25ae2e509742c279505cac8eb94542b1a9e2291bd64736f6c63430008000033
Deployed ByteCode Sourcemap
5990:1895:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7521:109;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7186:327;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3936:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6697:481;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7763:117;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5340:227;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2084:80;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4042:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;957:130;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5575:345;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1756:155;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;550:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7638:117;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6351:338;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4169:183;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;660:289;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1919:157;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7521:109;7569:23;7617:5;;;;;;;;;;;;;;;;;7605:17;;7521:109;:::o;7186:327::-;7290:12;7361:1;7342:21;;:7;:21;;;;7320:112;;;;;;;;;;;;:::i;:::-;;;;;;;;;7443:37;7452:10;7464:7;7473:6;7443:8;:37::i;:::-;;7501:4;7491:14;;7186:327;;;;:::o;3936:100::-;3982:13;4016:12;;4008:20;;3936:100;:::o;6697:481::-;6838:12;1659:7;;;;;;;;;;;1658:8;1650:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;6904:1:::1;6890:16;;:2;:16;;;;6868:112;;;;;;;;;;;;:::i;:::-;;;;;;;;;6991:27;7001:4;7007:2;7011:6;6991:9;:27::i;:::-;;7029:116;7052:4;7071:10;7128:6;7096:11;:17;7108:4;7096:17;;;;;;;;;;;;;;;:29;7114:10;7096:29;;;;;;;;;;;;;;;;:38;;;;:::i;:::-;7029:8;:116::i;:::-;;7166:4;7156:14;;6697:481:::0;;;;;:::o;7763:117::-;7815:19;6165:2;7847:25;;7763:117;:::o;5340:227::-;5429:12;1659:7;;;;;;;;;;;1658:8;1650:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;5469:25:::1;5475:10;5487:6;5469:5;:25::i;:::-;5459:35;;5515:10;5510:24;;;5527:6;5510:24;;;;;;:::i;:::-;;;;;;;;5555:4;5545:14;;5340:227:::0;;;:::o;2084:80::-;2125:4;2149:7;;;;;;;;;;;2142:14;;2084:80;:::o;4042:119::-;4099:15;4137:9;:16;4147:5;4137:16;;;;;;;;;;;;;;;;4127:26;;4042:119;;;:::o;957:130::-;1014:12;441:6;;;;;;;;;;;427:20;;:10;:20;;;405:117;;;;;;;;;;;;:::i;:::-;;;;;;;;;1049:30:::1;1076:1;1049:18;:30::i;:::-;1039:40;;957:130:::0;:::o;5575:345::-;5684:12;1659:7;;;;;;;;;;;1658:8;1650:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;5714:21:::1;5720:6;5728;5714:5;:21::i;:::-;;5756:6;5751:20;;;5764:6;5751:20;;;;;;:::i;:::-;;;;;;;;5792:120;5815:6;5836:10;5895:6;5861:11;:19;5873:6;5861:19;;;;;;;;;;;;;;;:31;5881:10;5861:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;5792:8;:120::i;:::-;5782:130;;5575:345:::0;;;;:::o;1756:155::-;1815:12;441:6;;;;;;;;;;;427:20;;:10;:20;;;405:117;;;;;;;;;;;;:::i;:::-;;;;;;;;;1659:7:::1;;;;;;;;;;;1658:8;1650:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;1850:4:::2;1840:7;;:14;;;;;;;;;;;;;;;;;;1870:8;;;;;;;;;;1899:4;1889:14;;1756:155:::0;:::o;550:102::-;590:20;638:6;;;;;;;;;;;623:21;;550:102;:::o;7638:117::-;7688:25;7740:7;;;;;;;;;;;;;;;;;7726:21;;7638:117;:::o;6351:338::-;6474:12;1659:7;;;;;;;;;;;1658:8;1650:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;6540:1:::1;6526:16;;:2;:16;;;;6504:108;;;;;;;;;;;;:::i;:::-;;;;;;;;;6623:33;6633:10;6645:2;6649:6;6623:9;:33::i;:::-;;6677:4;6667:14;;6351:338:::0;;;;:::o;4169:183::-;4270:17;4317:11;:18;4329:5;4317:18;;;;;;;;;;;;;;;:27;4336:7;4317:27;;;;;;;;;;;;;;;;4305:39;;4169:183;;;;:::o;660:289::-;758:12;441:6;;;;;;;;;;;427:20;;:10;:20;;;405:117;;;;;;;;;;;;:::i;:::-;;;;;;;;;816:1:::1;796:22;;:8;:22;;;;788:104;;;;;;;;;;;;:::i;:::-;;;;;;;;;913:28;932:8;913:18;:28::i;:::-;903:38;;660:289:::0;;;:::o;1919:157::-;1977:12;441:6;;;;;;;;;;;427:20;;:10;:20;;;405:117;;;;;;;;;;;;:::i;:::-;;;;;;;;;1521:7:::1;;;;;;;;;;;1513:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2012:5:::2;2002:7;;:15;;;;;;;;;;;;;;;;;;2033:10;;;;;;;;;;2064:4;2054:14;;1919:157:::0;:::o;3004:249::-;3106:12;3166:6;3136:11;:18;3148:5;3136:18;;;;;;;;;;;;;;;:27;3155:7;3136:27;;;;;;;;;;;;;;;:36;;;;3204:7;3188:32;;3197:5;3188:32;;;3213:6;3188:32;;;;;;:::i;:::-;;;;;;;;3241:4;3231:14;;3004:249;;;;;:::o;2703:293::-;2800:12;2866:6;2848:9;:15;2858:4;2848:15;;;;;;;;;;;;;;;;:24;;;;:::i;:::-;2830:9;:15;2840:4;2830:15;;;;;;;;;;;;;;;:42;;;;2915:6;2899:9;:13;2909:2;2899:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;2883:9;:13;2893:2;2883:13;;;;;;;;;;;;;;;:38;;;;2952:2;2937:26;;2946:4;2937:26;;;2956:6;2937:26;;;;;;:::i;:::-;;;;;;;;2984:4;2974:14;;2703:293;;;;;:::o;3572:291::-;3655:12;3725:6;3705:9;:17;3715:6;3705:17;;;;;;;;;;;;;;;;:26;;;;:::i;:::-;3685:9;:17;3695:6;3685:17;;;;;;;;;;;;;;;:46;;;;3772:6;3757:12;;:21;;;;:::i;:::-;3742:12;:36;;;;3819:1;3794:36;;3803:6;3794:36;;;3823:6;3794:36;;;;;;:::i;:::-;;;;;;;;3851:4;3841:14;;3572:291;;;;:::o;1095:193::-;1159:12;1218:8;1189:38;;1210:6;;;;;;;;;;;1189:38;;;;;;;;;;;;1247:8;1238:6;;:17;;;;;;;;;;;;;;;;;;1276:4;1266:14;;1095:193;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:262::-;;2057:2;2045:9;2036:7;2032:23;2028:32;2025:2;;;2073:1;2070;2063:12;2025:2;2116:1;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2087:117;2015:196;;;;:::o;2217:118::-;2304:24;2322:5;2304:24;:::i;:::-;2299:3;2292:37;2282:53;;:::o;2341:109::-;2422:21;2437:5;2422:21;:::i;:::-;2417:3;2410:34;2400:50;;:::o;2456:364::-;;2572:39;2605:5;2572:39;:::i;:::-;2627:71;2691:6;2686:3;2627:71;:::i;:::-;2620:78;;2707:52;2752:6;2747:3;2740:4;2733:5;2729:16;2707:52;:::i;:::-;2784:29;2806:6;2784:29;:::i;:::-;2779:3;2775:39;2768:46;;2548:272;;;;;:::o;2826:373::-;;2989:67;3053:2;3048:3;2989:67;:::i;:::-;2982:74;;3086:34;3082:1;3077:3;3073:11;3066:55;3152:11;3147:2;3142:3;3138:12;3131:33;3190:2;3185:3;3181:12;3174:19;;2972:227;;;:::o;3205:378::-;;3368:67;3432:2;3427:3;3368:67;:::i;:::-;3361:74;;3465:34;3461:1;3456:3;3452:11;3445:55;3531:16;3526:2;3521:3;3517:12;3510:38;3574:2;3569:3;3565:12;3558:19;;3351:232;;;:::o;3589:389::-;;3752:67;3816:2;3811:3;3752:67;:::i;:::-;3745:74;;3849:34;3845:1;3840:3;3836:11;3829:55;3915:27;3910:2;3905:3;3901:12;3894:49;3969:2;3964:3;3960:12;3953:19;;3735:243;;;:::o;3984:379::-;;4147:67;4211:2;4206:3;4147:67;:::i;:::-;4140:74;;4244:34;4240:1;4235:3;4231:11;4224:55;4310:17;4305:2;4300:3;4296:12;4289:39;4354:2;4349:3;4345:12;4338:19;;4130:233;;;:::o;4369:374::-;;4532:67;4596:2;4591:3;4532:67;:::i;:::-;4525:74;;4629:34;4625:1;4620:3;4616:11;4609:55;4695:12;4690:2;4685:3;4681:12;4674:34;4734:2;4729:3;4725:12;4718:19;;4515:228;;;:::o;4749:385::-;;4912:67;4976:2;4971:3;4912:67;:::i;:::-;4905:74;;5009:34;5005:1;5000:3;4996:11;4989:55;5075:23;5070:2;5065:3;5061:12;5054:45;5125:2;5120:3;5116:12;5109:19;;4895:239;;;:::o;5140:435::-;;5303:67;5367:2;5362:3;5303:67;:::i;:::-;5296:74;;5400:34;5396:1;5391:3;5387:11;5380:55;5466:34;5461:2;5456:3;5452:12;5445:56;5532:7;5527:2;5522:3;5518:12;5511:29;5566:2;5561:3;5557:12;5550:19;;5286:289;;;:::o;5581:118::-;5668:24;5686:5;5668:24;:::i;:::-;5663:3;5656:37;5646:53;;:::o;5705:112::-;5788:22;5804:5;5788:22;:::i;:::-;5783:3;5776:35;5766:51;;:::o;5823:222::-;;5954:2;5943:9;5939:18;5931:26;;5967:71;6035:1;6024:9;6020:17;6011:6;5967:71;:::i;:::-;5921:124;;;;:::o;6051:210::-;;6176:2;6165:9;6161:18;6153:26;;6189:65;6251:1;6240:9;6236:17;6227:6;6189:65;:::i;:::-;6143:118;;;;:::o;6267:313::-;;6418:2;6407:9;6403:18;6395:26;;6467:9;6461:4;6457:20;6453:1;6442:9;6438:17;6431:47;6495:78;6568:4;6559:6;6495:78;:::i;:::-;6487:86;;6385:195;;;;:::o;6586:419::-;;6790:2;6779:9;6775:18;6767:26;;6839:9;6833:4;6829:20;6825:1;6814:9;6810:17;6803:47;6867:131;6993:4;6867:131;:::i;:::-;6859:139;;6757:248;;;:::o;7011:419::-;;7215:2;7204:9;7200:18;7192:26;;7264:9;7258:4;7254:20;7250:1;7239:9;7235:17;7228:47;7292:131;7418:4;7292:131;:::i;:::-;7284:139;;7182:248;;;:::o;7436:419::-;;7640:2;7629:9;7625:18;7617:26;;7689:9;7683:4;7679:20;7675:1;7664:9;7660:17;7653:47;7717:131;7843:4;7717:131;:::i;:::-;7709:139;;7607:248;;;:::o;7861:419::-;;8065:2;8054:9;8050:18;8042:26;;8114:9;8108:4;8104:20;8100:1;8089:9;8085:17;8078:47;8142:131;8268:4;8142:131;:::i;:::-;8134:139;;8032:248;;;:::o;8286:419::-;;8490:2;8479:9;8475:18;8467:26;;8539:9;8533:4;8529:20;8525:1;8514:9;8510:17;8503:47;8567:131;8693:4;8567:131;:::i;:::-;8559:139;;8457:248;;;:::o;8711:419::-;;8915:2;8904:9;8900:18;8892:26;;8964:9;8958:4;8954:20;8950:1;8939:9;8935:17;8928:47;8992:131;9118:4;8992:131;:::i;:::-;8984:139;;8882:248;;;:::o;9136:419::-;;9340:2;9329:9;9325:18;9317:26;;9389:9;9383:4;9379:20;9375:1;9364:9;9360:17;9353:47;9417:131;9543:4;9417:131;:::i;:::-;9409:139;;9307:248;;;:::o;9561:222::-;;9692:2;9681:9;9677:18;9669:26;;9705:71;9773:1;9762:9;9758:17;9749:6;9705:71;:::i;:::-;9659:124;;;;:::o;9789:214::-;;9916:2;9905:9;9901:18;9893:26;;9929:67;9993:1;9982:9;9978:17;9969:6;9929:67;:::i;:::-;9883:120;;;;:::o;10009:99::-;;10095:5;10089:12;10079:22;;10068:40;;;:::o;10114:169::-;;10232:6;10227:3;10220:19;10272:4;10267:3;10263:14;10248:29;;10210:73;;;;:::o;10289:305::-;;10348:20;10366:1;10348:20;:::i;:::-;10343:25;;10382:20;10400:1;10382:20;:::i;:::-;10377:25;;10536:1;10468:66;10464:74;10461:1;10458:81;10455:2;;;10542:18;;:::i;:::-;10455:2;10586:1;10583;10579:9;10572:16;;10333:261;;;;:::o;10600:191::-;;10660:20;10678:1;10660:20;:::i;:::-;10655:25;;10694:20;10712:1;10694:20;:::i;:::-;10689:25;;10733:1;10730;10727:8;10724:2;;;10738:18;;:::i;:::-;10724:2;10783:1;10780;10776:9;10768:17;;10645:146;;;;:::o;10797:96::-;;10863:24;10881:5;10863:24;:::i;:::-;10852:35;;10842:51;;;:::o;10899:90::-;;10976:5;10969:13;10962:21;10951:32;;10941:48;;;:::o;10995:126::-;;11072:42;11065:5;11061:54;11050:65;;11040:81;;;:::o;11127:77::-;;11193:5;11182:16;;11172:32;;;:::o;11210:86::-;;11285:4;11278:5;11274:16;11263:27;;11253:43;;;:::o;11302:307::-;11370:1;11380:113;11394:6;11391:1;11388:13;11380:113;;;11479:1;11474:3;11470:11;11464:18;11460:1;11455:3;11451:11;11444:39;11416:2;11413:1;11409:10;11404:15;;11380:113;;;11511:6;11508:1;11505:13;11502:2;;;11591:1;11582:6;11577:3;11573:16;11566:27;11502:2;11351:258;;;;:::o;11615:180::-;11663:77;11660:1;11653:88;11760:4;11757:1;11750:15;11784:4;11781:1;11774:15;11801:102;;11893:2;11889:7;11884:2;11877:5;11873:14;11869:28;11859:38;;11849:54;;;:::o;11909:122::-;11982:24;12000:5;11982:24;:::i;:::-;11975:5;11972:35;11962:2;;12021:1;12018;12011:12;11962:2;11952:79;:::o;12037:122::-;12110:24;12128:5;12110:24;:::i;:::-;12103:5;12100:35;12090:2;;12149:1;12146;12139:12;12090:2;12080:79;:::o
Swarm Source
ipfs://495e78a451287077ca45e2c25ae2e509742c279505cac8eb94542b1a9e2291bd
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.