scallop-referrallisted
Install: claude install-skill scallop-io/scallop-skills
# Referral Program
Earn rewards by referring users to Scallop lending protocol.
## Overview
Scallop's referral program rewards:
- **Referrers**: Earn a percentage of referred users' fees
- **Referred Users**: May receive bonus rewards
## How It Works
```
1. Referrer shares their referral address/link
2. New user binds referrer to their obligation
3. New user uses Scallop (borrows, etc.)
4. Referrer earns portion of fees
5. Referrer claims accumulated revenue
```
## Bind Referrer
New users bind a referrer to their obligation:
```python
tx = builder.create_tx_block()
# Bind to a referrer using their veSCA key
tx.bind_referral(
referrer_vesca_key_id=referrer_vesca_key_id # Referrer's veSCA key
)
result = builder.sign_and_send_tx_block(tx)
```
### Requirements
- Referrer must have veSCA (locked SCA)
- Can only bind once per obligation
- Must bind before activity generates fees
## Claim Referral Revenue
Referrers claim accumulated revenue:
```python
tx = builder.create_tx_block()
# Claim referral revenue
revenue = tx.claim_referral_revenue(
vesca_key_id=ve_sca_key_id, # Your veSCA key
coin_name="sca", # Reward token type
)
tx.transfer_objects([revenue], wallet_address)
result = builder.sign_and_send_tx_block(tx)
```
## Complete Referral Flow
### For Referrers
```python
from sui_scallop_sdk import ScallopClient
client = ScallopClient(secret_key="...", network="mainnet")
builder = client.create_builder()
# Step 1: Lock SCA to get veSC