← ClaudeAtlas

scallop-borrow-incentivelisted

Earn borrow incentives on Scallop. Use when user says "borrow incentive", "borrower rewards", "stake obligation", "claim borrow rewards", or asks about earning rewards while borrowing on Scallop.
scallop-io/scallop-skills · ★ 1 · AI & Automation · score 65
Install: claude install-skill scallop-io/scallop-skills
# Borrow Incentive Earn additional rewards for borrowing on Scallop by staking your obligation. ## Overview Borrow Incentive program rewards borrowers with SCA tokens. By staking your obligation, you earn rewards proportional to your borrow amount. ## How It Works ``` 1. Create obligation and borrow assets 2. Stake obligation in borrow incentive program 3. Accumulate SCA rewards over time 4. Claim rewards anytime 5. Unstake when desired ``` ## Getting Started ### Stake Obligation ```python tx = builder.create_tx_block() # Stake your obligation for borrow incentives tx.stake_obligation( obligation_id=obligation_id, obligation_key=obligation_key ) result = builder.sign_and_send_tx_block(tx) ``` ```typescript // TypeScript - Stake obligation const client = await scallop.createScallopClient(); const result = await client.stakeObligation(obligationId, obligationKeyId); // Or using builder const tx = builder.createTxBlock(); await tx.stakeObligationWithVeScaQuick(obligationId, obligationKeyId); await builder.signAndSendTxBlock(tx); ``` ### Claim Rewards ```python tx = builder.create_tx_block() # Claim borrow incentive rewards for specific debt asset reward_coin = tx.claim_borrow_incentive( obligation_id=obligation_id, obligation_key=obligation_key, coin_name="usdc" # The debt asset you're claiming rewards for ) tx.transfer_objects([reward_coin], wallet_address) result = builder.sign_and_send_tx_block(tx) ``` ```typescript // TypeScript - Claim