# Configuration

<figure><img src="/files/Mtdxs144bLDp9toxpw8k" alt=""><figcaption></figcaption></figure>

### Smart Contracts

You need to add a smart contract address here. This is required. If you didn't deploy a compatible smart contract yet, you can do it here.&#x20;

### Sanctions and Expiry

{% content-ref url="/pages/iCOX9zBVyjBZGyVT3Sro" %}
[Geo-blocking](/guides/ricardian-contracts/geo-blocking.md)
{% endcontent-ref %}

### Blocking addresses

Add a coma separated list of addresses to the input field and they will be blocked. A list without spaces works best. Prepare it in an external text editor and just paste it into the field.

![Block known scammers or sanctioned addresses](/files/JeIAt75mqiQhKBYTc180)

### Setting an expiry date

The default expiry date is always tomorrow. The contract always expires at midnight.

It's important to set this, if you want to have control over how long the contract can be accepted.

You have to click on the button **Never** if you want it to never expire.

### Redirect

When the terms are accepted, the user has the choice to redirect. This is not automatic.

You should add the URL to the input field where you would like him to be redirected.

{% hint style="info" %}
You can omit "https" from the URL string, it will be automatically appended.&#x20;
{% endhint %}

The CID of the Ipfs content will be appended to the URL like URL/${CID} so you can choose to collect the proofs of acceptance like this with your application.

Redirect to a page that implements Verify Signed Contract to parse the accepted contract and perform actions like connecting to a smart contract

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

### Trails

You can attach a trail to a contract. Users who are prompted to sign the Ricardian fill find a link to to navigate to the trail

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

### Wallet configuration

The Ricardian Contract can be configured to automatically add an ERC-20 to the Wallet.

![The wallet configuration UI](/files/cvfZHD69rkimK2HJPCRm)

### Uploading

To upload a contract you need to enter the password of the currently imported burner wallet here.


---

# 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/ricardian-contracts/configuration.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.
