Skip to main content
The integrator fee applies to every loan origination once set, so you configure it once rather than passing it per call. For an overview of how the fee fits into loan proceeds, see How borrow fees work.
If you use this feature, Arc keeps 10% of the custom fee you collect from your end users.

Prerequisites

Before you begin, ensure that you’ve: These are required so any example below runs with a valid kit and adapter.

Set your fee rate and recipient

Call kit.borrow.setIntegratorConfig with your fee in basis points and the address that receives the fee. This call requires an API key from the Circle Console, passed as apiKey on the operation config. Keep the API key server-side. It produces no wallet signature.
TypeScript
integratorFeeBps accepts values from 0 to 10000.

Turn the fee off

Pass 0 with a null address to turn off fee collection:
TypeScript

Read your current configuration

Call kit.borrow.getIntegratorConfig to read the stored rate and recipient:
TypeScript
Before the first setIntegratorConfig call, getIntegratorConfig throws CONFIG_NOT_FOUND.