---
# System prepended metadata

title: RYU network

---

# RYU network

## Intro
RYU network is token offering launchpad built on Polkadot/Kusama parachains [StateMint](https://github.com/paritytech/statemint) and [Moonbean](https://docs.moonbeam.network/).
StateMint is common good parachain used for minting token and tracking token balances.

Moonbeam is EVM compatible smart contract parachain that will be used to facilitate token sales.

## Token sale process
- Buyers uses metamask to interact with our token sale contract on Moonbeam network
- Buyer submits deposit (buyer might need to submit some other Substrate address which will receive tokens in case we are unable to mint tokens to ethereum based address - [read more](https://docs.moonbeam.network/learn/unified-accounts/))
- Our server monitors tokensale events and mints tokens on StateMint
- App queries user token balance from Statemint


## TODO:
- mint to ethereum address
    - generate moonbeam ethereum account - https://docs.moonbeam.network/integrations/wallets/metamask/
    - mint random StateMint tokens to generated account (ethereum address)- https://blockcast.cc/news/public-welfare-parachain-statemint-testnet-has-been-launched-learn-how-to-issue-assets/
    - use substrate api to query statemint token balance of generated ethereum address
    - use substrate api to send tokens from generate ethereum address to some other address