Bond management

How to post a bond

Posting a bond is done in 3 steps:
  1. 1.
    P-Rep whitelist up to 10 addresses which can post the bond. This is done using the following RPC command (howto setBonderList)
  2. 2.
    Whitelisted bonder then must stake ICX to the P-Rep using (howto setStake)
  3. 3.
    Whitelisted bonder then must post the bond to the P-Rep using (howto setBond)
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
You can do this using Python SDKCallTransactionBuilder or directly using goloop RPC commandIISS Extension.

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.
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)
Copy link