A Smesh Coins tap for open testnet users
A Discord bot and a public API providing a way for nodes to obtain testnet Smesh Coins
.
- Receive a Spacemesh account public address from a user in the tap Discord channel
- Issue 2 Smesh (SMH) to the account's address
- Validate public account id string format.
- Enforce a cool-down period - don't issue coins to the same account more frequently than once every 24 hours.
- Log each requested tap request
- A similar gitter-channel based implementation is working here for the Kovan testnet: https://gitter.im/kovan-testnet/faucet
- Tap backend should include a go-spacemesh full node and a CLI wallet that has the private key for a genesis-defined account with a large balance. To issue coins, the backend should use the wallet to sign transactions and submit it to the full node instance.
- Functional CLI wallet with an API to sign coin transactions.