Minting BTC.i Tokens
![](https://whitepaper.insaanity.io/~gitbook/image?url=https%3A%2F%2F4026438121-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWRDBGV6xEAK7HPJI8sXa%252Fuploads%252FrOSYbN7JpXcxTWL9m1Ry%252FMinting.jpeg%3Falt%3Dmedia%26token%3De759a088-71bb-4653-bd17-ad59955158ae&width=768&dpr=4&quality=100&sign=a33bee9&sv=1)
The user provides their ETH and BTC address through the dashboard, it is then used to fetch a unique deposit address from the Insaanity contracts. This address corresponds to a wallet managed by the blind nodes. The user then makes a BTC deposit to that address and then confirms the deposit to the Insaanity contracts by providing them the details corresponding to that deposit.
The Insaanity nodes that are listening to the Insaanity contracts catch the deposits and after a certain number of deposits have been made, the nodes perform a deposit sweep.
The proof for the sweep is then submitted to the Insaanity contracts by the nodes, and then the contracts mint the BTC.i tokens to the user.
Last updated