User sends tokens to Gravity.sol
Tokens are locked in the Gravity.sol contract
Equivalent tokens are minted on the Cosmos Chain
Validators who are ETH signers verify the transaction
The Gravity module creates batches of transactions of one type of token
User sends tokens on Cosmos to the Gravity module for a fee
Gravity lets people transfer tokens from Ethereum to Cosmos and back again by locking up tokens on the Ethereum side, and minting equivalent tokens on the Cosmos side.