# Smart Contract proposals

After you uploaded the content of the proposal to the Permaweb, and you have RANK, you can create a proposal for it.

When creating the Proposal make sure you fill out the fields correctly.

#### Has front end:

Only check this if the contrat has a working front end

#### Has Fees:

Only check this if the Contract collects withdrawable fees

#### Update, update of:

If you deleted a smart contract, you can update it. You must fill this out correctly.

If the reviewer finds you didn't fill out the form correctly, the proposal will be rejected

### Rewards

After a proposal has passed, it will appear in the catalog.

The creator can withdraw rewards for it on the **My Proposals** page.

Reward to the balance and to the Stake.

### Removal proposals

A contributor can choose to remove his own proposals. For this, he can click **Remove** on the My Proposals page. Removals will happen via voting, create a discussion link for it the same way you did for the rank proposals.

### Suspicious proposals

If a proposal is malicious, it can be marked **suspicious** while voting reject.&#x20;

If the proposals fails, the contributor can loose his stake.

If a contract has passed but later it turns out to be malicious and the creator will not remove it, it can be reported on the catalog page.

### Front ends

If the proposal contains a front end, you can implement Ricardian Contract Parsing via Verify Signed Contract

{% content-ref url="/pages/8wTND2lenQMiDnHp2hxE" %}
[Broken mention](broken://pages/8wTND2lenQMiDnHp2hxE)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ricardianfabric.com/guides/dao/smart-contract-proposals.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
