```solidiy
pragma solidiy ^0.6.0;
corac SimpleMah。
mappig (address > ui256) public balaces;
eve Trasfer(address idexed from, address idexed o, ui256 value);
fucio deposi() public{
balaces[msg.seder]是msg.value;
}
fucio wihdraw(ui256 amou) public{
require(balaces[msg.seder] > amou, Isufficie balace);
balaces [msg.seder] amou;
emi Trasfer(msg.seder, amou);
}
}
```
在这个例子中,我制作了一个具有“SimpleMah”两个函数的合约。deposi和wihdraw。“deposi”函数允许用户将以太币发送到客户地址,并将其添加到用户账户余额中。“wihdraw”函数允许用户从自己的账户余额中提取以太币,但必须提供足够的余额。
合同使用映射来追踪每个地址的余额,使用事件系统来记录所有的交易。当用户存储或提取以太币时,事件就会被触发,并向网络上的其他节点广播。
这只是一个简单的例子,以太坊支持更复杂的契约逻辑和功能。通过编写智能合约代码,开发者可以创建分布式应用程序(DApps),无需中介就可以完成各种任务和交易。