Skip to content

Files

Latest commit

 

History

History
29 lines (17 loc) · 1.51 KB

bond-management.md

File metadata and controls

29 lines (17 loc) · 1.51 KB

Bond management

How to post a bond

Posting a bond is done in 3 steps:

  1. P-Rep whitelist up to 10 addresses which can post the bond. This is done using the following RPC command (howto #setbonderlist)
  2. Whitelisted bonder then must stake ICX to the P-Rep using (howto #setstake)
  3. Whitelisted bonder then must post the bond to the P-Rep using (howto #setbond)

{% hint style="info" %} ICONists can post a bond to up to 100 P-reps, if they are whitelisted by them

A P-Rep can only receive a bond from 10 different ICONists

{% endhint %}

You can do this using python-sdkCallTransactionBuilder or directly using goloop RPC commandiiss_extension.md.

Penalty

IISS 3 introduced the concept of bond (you can see the network proposal here). When a P-Rep does not behave as expected, this bond will be slashed (ICX will be burn) following those specific rules.

{% hint style="info" %} An **opportunity **is defined as one term as Main P-Rep. Therefore, **30 opportunities means the last 30 terms as main P-Rep **(which can span over a longer period of time than 30 network terms) {% endhint %}