cdf3812e40
Co-authored-by: Steven Allen <steven@stebalien.com> Co-authored-by: Raul Kripalani <raulk@users.noreply.github.com> Co-authored-by: Kevin Li <ychiaoli18@users.noreply.github.com> Co-authored-by: vyzo <vyzo@hackzen.org> Co-authored-by: Ian Davis <nospam@iandavis.com> Co-authored-by: Aayush Rajasekaran <arajasek94@gmail.com> Co-authored-by: Jiaying Wang <42981373+jennijuju@users.noreply.github.com> Co-authored-by: Jennifer Wang <jiayingw703@gmail.com> Co-authored-by: Geoff Stuart <geoff.vball@gmail.com> Co-authored-by: Shrenuj Bansal <shrenuj.bansal@protocol.ai> Co-authored-by: Shrenuj Bansal <108157875+shrenujbansal@users.noreply.github.com> Co-authored-by: Geoff Stuart <geoffrey.stuart@protocol.ai> Co-authored-by: Aayush Rajasekaran <aayushrajasekaran@Aayushs-MacBook-Pro.local> Co-authored-by: ZenGround0 <5515260+ZenGround0@users.noreply.github.com> Co-authored-by: zenground0 <ZenGround0@users.noreply.github.com>
32 lines
823 B
Solidity
32 lines
823 B
Solidity
// SPDX-License-Identifier: MIT
|
|
pragma solidity >=0.4.2;
|
|
|
|
contract SimpleCoin {
|
|
mapping(address => uint256) balances;
|
|
|
|
event Transfer(address indexed _from, address indexed _to, uint256 _value);
|
|
|
|
constructor() {
|
|
balances[tx.origin] = 10000;
|
|
}
|
|
|
|
function sendCoin(address receiver, uint256 amount)
|
|
public
|
|
returns (bool sufficient)
|
|
{
|
|
if (balances[msg.sender] < amount) return false;
|
|
balances[msg.sender] -= amount;
|
|
balances[receiver] += amount;
|
|
emit Transfer(msg.sender, receiver, amount);
|
|
return true;
|
|
}
|
|
|
|
function getBalanceInEth(address addr) public view returns (uint256) {
|
|
return getBalance(addr) * 2;
|
|
}
|
|
|
|
function getBalance(address addr) public view returns (uint256) {
|
|
return balances[addr];
|
|
}
|
|
}
|