# ARC20 Staking (POC)

TC staking has become a significant trend and opportunity for Bitcoin holders, providing a means to extend Bitcoin's potential. The Bitcoin blockchain is meticulously designed, featuring a native script language that ensures the security of Bitcoin.

Building on this foundation, we've developed the ARC20 staking service, utilizing the same native script on the Bitcoin network to secure assets. This service does not require any "bridge" or sending assets to a third-party liquidity pool, so there is no risk of losing your assets. This service showcases how Bitcoin's script language can be leveraged for advanced functionalities, such as asset staking and decentralized finance (DeFi) applications.

Explore our Proof of Concept (POC) here:

<https://wizz-staking-poc.wizz.cash/>

To try it out, follow these steps. Please note that no rewards are available on the testnet:

1. **Testnet 4 faucet:** [**https://mempool.space/testnet4/faucet**](https://mempool.space/testnet4/faucet)**.**
2. **Mint an ARC20 token on Testnet 4.**

<div align="left"><figure><img src="/files/daXhuJSXQIqJGLkyg4O5" alt="" width="188"><figcaption><p>Change Network</p></figcaption></figure> <figure><img src="/files/364CmgR3QRi6JDNdAquU" alt="" width="188"><figcaption><p>Mint ARC20</p></figcaption></figure> <figure><img src="/files/NwuaH3EECFeijIDOWu7g" alt="" width="188"><figcaption><p>ARC20 In Wallet</p></figcaption></figure></div>

3. **Stake the ARC20 token.**

Decide how many ARC20 are you willing to stake and how long are you going to stake. Send the transaction to stake ARC20.

The ARC20 tokens will be sent to an intermediary address derived from your wallet, which is fully controlled by you. Based on the staking parameters, the ARC20 assets will be locked at this address for a specified period. After the lock period ends, only your wallet can unlock and withdraw the staked tokens.

<div align="left"><figure><img src="/files/aReGUOF7NC4t1pPuz6fO" alt="" width="188"><figcaption><p>Stake ARC20</p></figcaption></figure></div>

4. **Withdraw the ARC20 token**.

<div align="left"><figure><img src="/files/8y4NiFdpB5flq4yaCSsj" alt="" width="188"><figcaption><p>Withdraw Button</p></figcaption></figure></div>


---

# 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.wizz.cash/wizz-wallet/service/arc20-staking-poc.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.
