You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At a high level, the sBTC Clarity contracts are responsible for the following:
12
+
13
+
#### sbtc-bootstrap signers
14
+
15
+
Core contract for meta signer functionality such as registration & the rotation process.
16
+
17
+
#### sbtc-deposit
18
+
19
+
Processing contract called by the signers to record a consumed Bitcoin transaction & mint some amount of sBTC to a principal contained in the payload.
20
+
21
+
#### sbtc-registry
22
+
23
+
State storage for maintaining upgradability across protocol.
24
+
25
+
#### sbtc-withdrawal
26
+
27
+
Interaction points for users and signers to update withdrawal request state.
28
+
29
+
### User Types
30
+
31
+
In addition to the contracts themselves, there are two main user types that will interact with these contracts.
32
+
33
+
#### Signer
34
+
35
+
A signer that is part of the current sBTC signer set. More information on signers and their role in sBTC can be found in the [Signer Process Walkthrough](../walkthroughs/signer-process.md).
36
+
37
+
#### Wallet
38
+
39
+
A participant in the Stacks/Bitcoin ecosystem that wants to deposit/withdraw/use sbtc.
0 commit comments