---
# System prepended metadata

title: Smart Contract User Incentives

---

# Smart Contract User Incentives

> **NOTE**: Make sure you understand all the [concepts](https://docs.evmos.org/modules/incentives/01_concepts.html) of the incentives module before submitting a proposal to incentivize your contract.


## Workflow


![usage incentives](https://i.imgur.com/Z1mbh7b.png)


## Submit Contract Incentives


### 1. Set up node config

Setup the your node's client `config` to match the network you are connected to:

```bash
evmosd config node https://tendermint.bd.evmos.org:26657
evmosd config chain-id evmos_9001-2
```

### 2. Define your Proposal content

Define the title and description of your governance proposal.


### 3. Submit Proposal

```bash
evmosd tx gov submit-proposal register-incentive <contract_address> <allocation> <num_weeks> --title=<proposal_title> 
```

List of arguments:

- `contract_address`: Ethereum hex formatted (`0x...`) address of the contract that your users will interact with in your dApp.
    > **IMPORTANT**: make sure the contract is the correct one 
- `allocation`: denoms and percentage of the total rewards (25% of block distribution) to be allocated to users that interact and spend gas using the `contract_address`
    - Eg: `"0.005000000000000000aevmos"` will distribute 0.5% out of the 25% tokens minted on each daily epoch rewards
- `num_weeks`: number of weeks (epochs) that you want the `contract_address` be be incentivized
    - 6 months (`26` epochs): recommended for long term incentives on apps that have a lot of traction
    - 3 months: `13` epochs: recommended for long term incentives on apps that have a lot of traction
    - 1 months: `13` epochs 

Example using a Diffusion's router contract:

```bash
evmosd tx gov submit-proposal register-incentive 0xFCd2Ce20ef8ed3D43Ab4f8C2dA13bbF1C6d9512F 0.050000000000000000aevmos 13 --title=<proposal_title> --description=<description> --node https://tendermint.bd.evmos.org:26657 --chain-id evmos_9001-2
```
