AoWallet是基于AO和Arweave的钱包应用程序,主要功能有: Wallet, Token, Faucet, Lottery, Apps等功能。
- 使用AES-256-GCM对用户私钥进行加密,并且只把密文存储在用户本地。
- 用户每次打开应用的时候,需要较验密码是否正确。 如果用户忘记密码,则无法恢复出私钥,只能通过备份的私钥来导入系统进行恢复。
- 没有使用私有服务器提供后端API,所有业务数据均存储在AO链上。
- 本项目开放源代码,授权协议为: GPL-2.0。
- 会定期请第三方机构做代码安全审计。
- IOS (Waiting for prepare account)
- Android (Waiting for prepare account)
- Chrome Extension
- Web
提供Arweave & Ao基础的钱包功能:
- 钱包管理: 生成新的钱包,导入钱包,导出钱包,设置密码等。
- 钱包使用: 发送,接收,查询余额等。
- 资产管理: 在线添加Token,删除Token,查询Token余额等。
- 联系人管理: 支持添加常用联系人。
Token是基于AO开发的管理TOKEN的工具,具有以下主要功能:
- 发行TOKEN:支持设置TOKEN的标志、名称、总量等信息。
- 铸造TOKEN:为现有TOKEN铸造一定数量的TOKEN。
- 空投TOKEN:支持一次性向多个地址和金额发送TOKEN。
- 所有TOKEN交易记录:查看整个TOKEN的所有发送和接收记录。
- 我的交易记录:当前用户的所有交易记录。
- 发送记录。
- 接收记录。
- 所有持有者:列出所有持有当前TOKEN的地址和金额。
- 发送TOKEN:将TOKEN发送到外部。
Faucet是针对Token开发的Faucet聚合功能,可以让用户在这个地方找到所有想给用户分发奖励的Token列表:
- 用户只需要点击某一个Token,就可以获取到一定数量的Token。
- 用户可以一次性或是每天获得到一定数量的Token。
- 用户在领取Token的时候,可能会要求用户的账户里面,必须有一定量的AR或是AO,用于避免恶意脚本的大量领取。
- 如果你是项目方,你还可以对某一个Token进行充值,用于延长Faucet的使用时间。 如果Faucet余额不足,Faucet则会自动隐藏。
Lottery是仿照Solana中Lottery项目的规则, 基于AO的, 目前还在开发中的一款Lottery产品
Apps用于集成其它第三方的AO应用程序.
- NodeJS 版本 18.17+
开发:
git clone https://github.com/chives-network/AoWallet
cd AoWallet
npm run dev
构建:
npm run build
Discord:https://discord.gg/aAkMH9Q3AY Email: [email protected] Twitter: http://twitter.com/chivesweave