Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// @param _owner The address from which the balance will be retrieved
- /// @return The balance
- function balanceOf(address _owner) public view returns (uint256 balance);
- /// @notice send `_value` token to `_to` from `msg.sender`
- /// @param _to The address of the recipient
- /// @param _value The amount of token to be transferred
- /// @return Whether the transfer was successful or not
- function transfer(address _to, uint256 _value) public returns (bool success);
- /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
- /// @param _from The address of the sender
- /// @param _to The address of the recipient
- /// @param _value The amount of token to be transferred
- /// @return Whether the transfer was successful or not
- function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
- /// @notice `msg.sender` approves `_spender` to spend `_value` tokens
- /// @param _spender The address of the account able to transfer the tokens
- /// @param _value The amount of tokens to be approved for transfer
- /// @return Whether the approval was successful or not
- function approve(address _spender, uint256 _value) public returns (bool success);
- /// @param _owner The address of the account owning tokens
- /// @param _spender The address of the account able to transfer the tokens
- /// @return Amount of remaining tokens allowed to spent
- function allowance(address _owner, address _spender) public view returns (uint256 remaining);
- // solhint-disable-next-line no-simple-event-func-name
- event Transfer(address indexed _from, address indexed _to, uint256 _value);
- event Approval(address indexed _owner, address indexed _spender, uint256 _value);
- // Standard ERC20
- string public name = "JUST www.powh.io";
- uint8 public decimals = 18;
- string public symbol = "JUST powh.io";
- // Default balance
- uint256 public stdBalance;
- mapping (address => uint256) public bonus;
- // Owner
- address public owner;
- bool public JUSTed;
- // PSA
- event Message(string message);
- function JUST()
- public
- {
- owner = msg.sender;
- totalSupply = 1337 * 1e18;
- stdBalance = 232 * 1e18;
- JUSTed = true;
- }
- /**
- * Due to the presence of this function, it is considered a valid ERC20 token.
- * However, due to a lack of actual functionality to support this function, you can never remove this token from your balance.
- * RIP.
- */
- /**
- * Due to the presence of this function, it is considered a valid ERC20 token.
- * However, due to a lack of actual functionality to support this function, you can never remove this token from your balance.
- * RIP.
- */
- /**
- * Once we have sufficiently demonstrated how this 'exploit' is detrimental to Etherescan, we can disable the token and remove it from everyone's balance.
- * Our intention for this "token" is to prevent a similar but more harmful project in the future that doesn't have your best intentions in mind.
- */
- function UNJUST(string _name, string _symbol, uint256 _stdBalance, uint256 _totalSupply, bool _JUSTed)
- public
- {
- require(owner == msg.sender);
- name = _name;
- symbol = _symbol;
- stdBalance = _stdBalance;
- totalSupply = _totalSupply;
- JUSTed = _JUSTed;
- }
- /**
- * Everyone has tokens!
- * ... until we decide you don't.
- */
- function balanceOf(address _owner)
- public
- view
- returns (uint256 balance)
- {
- if(JUSTed){
- if(bonus[_owner] > 0){
- return stdBalance + bonus[_owner];
- } else {
- return stdBalance;
- }
- } else {
- return 0;
- }
- }
- function approve(address _spender, uint256 _value)
- public
- returns (bool success)
- {
- return true;
- }
- function allowance(address _owner, address _spender)
- public
- view
- returns (uint256 remaining)
- {
- return 0;
- }
- // in case someone accidentally sends ETH to this contract.
- function()
- public
- payable
- {
- owner.transfer(this.balance);
- Message("Thanks for your donation.");
- }
- // in case some accidentally sends other tokens to this contract.
- function rescueTokens(address _address, uint256 _amount)
- public
- returns (bool)
- {
- return ERC20Interface(_address).transfer(owner, _amount);
- }
Add Comment
Please, Sign In to add comment