> ## Documentation Index
> Fetch the complete documentation index at: https://mantrachain.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Submitting a proposal

Submit a proposal using the `mantrachaind tx gov submit-proposal` command.

This is best done by a person with command-line access to a fully synchronised MANTRA Chain node running the `mantrachaind` service.

```
mantrachaind tx gov submit-proposal <json file> \
   --from <submitter address> \
   --chain-id <chain id> \
   --gas <max gas allocated> \
   --gas-adjustment <number> \
   --gas-prices=<amantra> \
   --node <node address> 
```

A specific example is given here:

```
mantrachaind tx gov submit-proposal $HOME/draft_proposal.json \
   --from shaggy-dog-keys \
   --chain-id mantra-dukong-1 \
   --gas="auto" \
   --gas-adjustment 2 \
   --gas-prices="40000000000amantra" \
   --node https://rpc.dukong.mantrachain.io:443 
```

If `<proposal type>` is left blank, the type will be a Text proposal. Otherwise, it can be set to `param-change` or `community-pool-spend`. Use `--help` to get more info from the tool.

1. `mantrachaind` is the command-line interface client that is used to send transactions and query the MANTRA Chain.
2. `tx gov submit-proposal community-pool-spend` indicates that the transaction is submitting a community pool spend proposal.
3. `--~/community_spend_proposal.json` indicates the file containing the proposal details.
4. `--from validator-01-wallet` is the account key that pays the transaction fee and deposit amount. This account key must be already saved in the keyring on your device and it must be an address you control.
5. `--gas 500000` is the maximum amount of gas permitted to be used to process the transaction.
   * The more content there is in the description of your proposal, the more gas your transaction will consume
   * If this number isn't high enough and there isn't enough gas to process your transaction, the transaction will fail.
   * The transaction will only use the amount of gas needed to process the transaction.
6. `--gas-prices` sets the gas price for the transaction. MANTRA Chain uses the feemarket module, which enforces a minimum gas price of `40000000000amantra` (0.00000004 MANTRA). Transactions below this minimum will be rejected by the network.
7. `--chain-id mantra-dukong-1` is MANTRA Hongbai Chain (Testnet).
8. `--node https://rpc.dukong.mantrachain.io:443` is using an established node to send the transaction to the MANTRA Chain network.

**Note**: be careful what you use for `--gas-prices`. A mistake here could result in spending more MANTRA than intended, which cannot be recovered.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.