> For the complete documentation index, see [llms.txt](https://docs.ierc20.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ierc20.com/devs/ierc-20/unstake.md).

# Unstake

In unstake, just like in Stake. It is necessary to send to the address: 0x0000000000000000000000000000000000000000. The following data are mandatory fields. Please enter the correct staking pool ID and its corresponding tick.

<table><thead><tr><th width="127.33333333333326">Key</th><th width="133">Required</th><th>Description</th></tr></thead><tbody><tr><td>p</td><td>yes</td><td>protocol name，ierc-20</td></tr><tr><td>op</td><td>yes</td><td>unstake</td></tr><tr><td>pool</td><td>yes</td><td>staking pool address</td></tr><tr><td>id</td><td>yes</td><td>staking pool id</td></tr><tr><td>details</td><td>yes</td><td>Unstaking Pool Details, including the tick name and the amt quantity.</td></tr></tbody></table>

**Requires attention:**

Tthe details include the tick name corresponding to the unstake, as well as the quantity to be unstaked (amt).

\
For example:

```JSON
// unstake; send 0eth from self to 0x0000000000000000000000000000000000000000;
 {
     "p": "ierc-20",
     "op": "unstake",
     "pool": "0x0000000000000000000000000000000000000000",
     "id": "1",
     "details": [
       {
         "tick": "ethi",
         "amt": "10000"
       }
     ]
 }
```
