# Los contratos de Clarity que impulsan sBTC

<div data-with-frame="true"><figure><img src="/files/c43f32670d54b998fdbfd7e10667a1ea8caf4bde" alt=""><figcaption></figcaption></figure></div>

### Contratos desplegados en Mainnet

* [sbtc-token](https://explorer.hiro.so/txid/SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-token?chain=mainnet)
* [sbtc-registry](https://explorer.hiro.so/txid/SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-registry?chain=mainnet)
* [sbtc-deposit](https://explorer.hiro.so/txid/SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-deposit?chain=mainnet)
* [sbtc-withdrawal](https://explorer.hiro.so/txid/SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-withdrawal?chain=mainnet)
* [sbtc-bootstrap-signers](https://explorer.hiro.so/txid/SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-bootstrap-signers?chain=mainnet)

### Contratos Clarity de sBTC

A nivel general, los contratos Clarity de sBTC son responsables de lo siguiente:

#### firmantes de sbtc-bootstrap

Contrato principal para la funcionalidad de metafirmante, como el registro y el proceso de rotación.

#### sbtc-deposit

Contrato de procesamiento llamado por los firmantes para registrar una transacción de Bitcoin consumida y acuñar cierta cantidad de sBTC para un principal contenido en la carga útil.

#### sbtc-registry

Almacenamiento de estado para mantener la actualizabilidad en todo el protocolo.

#### sbtc-withdrawal

Puntos de interacción para que los usuarios y firmantes actualicen el estado de las solicitudes de retiro.

<figure><img src="/files/110e27e711a96ab93d560dd26079d34f627ff076" alt=""><figcaption></figcaption></figure>

### Tipos de usuario

Además de los propios contratos, hay dos tipos principales de usuarios que interactuarán con estos contratos.

#### Firmante

Un firmante que forma parte del conjunto actual de firmantes de sBTC. Puede encontrarse más información sobre los firmantes y su papel en sBTC en el [Recorrido del proceso del firmante](/learn/es/sbtc/walkthroughs/signer-process-walkthrough.md).

#### Billetera

Un participante en el ecosistema de Stacks/Bitcoin que quiere depositar/retirar/usar sbtc.


---

# 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.stacks.co/learn/es/sbtc/clarity-contracts.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.
