Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # Panoramix v4 Oct 2019
- # Decompiled source of 0x85e076361cc813A908Ff672F9BAd1541474402b2
- #
- # Let's make the world open source
- #
- const name = 'Telcoin'
- const totalSupply = 10^13
- const decimals = 2
- const symbol = 'TEL'
- def storage:
- balanceOf is mapping of uint256 at storage 0
- allowance is mapping of uint256 at storage 1
- def balanceOf(address _owner): # not payable
- return balanceOf[addr(_owner)]
- def allowance(address _owner, address _spender): # not payable
- return allowance[addr(_owner)][addr(_spender)]
- #
- # Regular functions
- #
- def _fallback() payable: # default function
- revert
- def approve(address _spender, uint256 _value): # not payable
- allowance[caller][addr(_spender)] = _value
- log Approval(
- address owner=_value,
- address spender=caller,
- uint256 value=_spender)
- return 1
- def increaseApproval(address _spender, uint256 _addedValue): # not payable
- require allowance[caller][addr(_spender)] + _addedValue >= allowance[caller][addr(_spender)]
- allowance[caller][addr(_spender)] += _addedValue
- log Approval(
- address owner=allowance[caller][addr(_spender)],
- address spender=caller,
- uint256 value=_spender)
- return 1
- def decreaseApproval(address _spender, uint256 _subtractedValue): # not payable
- if _subtractedValue <= allowance[caller][addr(_spender)]:
- allowance[caller][addr(_spender)] -= _subtractedValue
- else:
- allowance[caller][addr(_spender)] = 0
- log Approval(
- address owner=allowance[caller][addr(_spender)],
- address spender=caller,
- uint256 value=_spender)
- return 1
- def transfer(address _to, uint256 _value): # not payable
- require _to
- require _value <= balanceOf[caller]
- require _value <= balanceOf[caller]
- balanceOf[caller] -= _value
- require balanceOf[addr(_to)] + _value >= balanceOf[addr(_to)]
- balanceOf[addr(_to)] += _value
- log Transfer(
- address from=_value,
- address to=caller,
- uint256 value=_to)
- return 1
- def transferFrom(address _from, address _to, uint256 _value): # not payable
- require _to
- require _value <= balanceOf[addr(_from)]
- require _value <= allowance[addr(_from)][caller]
- require _value <= balanceOf[addr(_from)]
- balanceOf[addr(_from)] -= _value
- require balanceOf[addr(_to)] + _value >= balanceOf[addr(_to)]
- balanceOf[addr(_to)] += _value
- require _value <= allowance[addr(_from)][caller]
- allowance[addr(_from)][caller] -= _value
- log Transfer(
- address from=_value,
- address to=_from,
- uint256 value=_to)
- return 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement