---
# System prepended metadata

title: Meson Wallet Spec
tags: [meson]

---

---
tags: meson
---

# Meson Wallet Spec

## Functions

- ### Wallet creation
    - **Create new wallet**
        1. Connect to your wallet (Trezor, MetaMask, WalletConnect, Ledger, etc...)
        2. Verify on your wallet
            ex.) Trezor
                - Connect hardware wallet
                - Select the account and network you want to connect
                - Verify on the hardware wallet
        3. Name for the new wallet 
        4. Add the first owner and owner's address
        5. Review the details that you input
        6. Create and pay the fee
        7. Load the created wallet
    - **Add existing wallet**
        1. Select network
        2. Add name that will be displayed and address for the existing wallet
        3. Add the owner for the wallet
        4. Review the details that you input
        5. Load the added wallet


- ### Transaction
    - **Send**
        1. Select a type of coin to be sent
        2. Add address where the coin to be sent
        3. Add amount of coins to be sent
        4. Review the details(address, amount to be sent, fee)
        5. Confirm and send
    - **Recieve**
        1. Select a type of coin to be receive
        2. Display address
    
- ### Assets
    - Display coins in the wallet
    
- ### Transaction history
    - Display transaction histories you made in the past
    - Able to check the status of the transaction(Pending, Completed, Canceled)
    
- ### Settings
    - **Display current settings**
        - Software version
        - Selected network
        - Wallet name
        - Timezone
        - Theme(light/dark mode) 
        - Remove the wallet
        - Help
        - 
- ### Owner management
    - Add owner
    - **Displayed in current settings**   
    - **Current Owners signed in displayed in navigation bar**
        - Shows owners and what kind of wallet (Trezor, Ledger, WalletConnect)  and wallet addresses
