Partner Configuration (fetchPartnerConfig)

This method fetches the partner configuration for a given wallet address.

import { SupportedChainIds } from "@parabolfi/core";
import { ParabolServer } from "@parabolfi/server";
 
const parabolServer = new ParabolServer({
  apiKey: process.env.PARABOL_API_KEY,
});
 
const chain = SupportedChainIds.ZKSYNC;
const walletAddress = "0x...";
const partnerConfig = await parabolServer.fetchPartnerConfig(walletAddress, [
  chain,
]);

Response

{
  "324": [
    {
      "id": "0xf86413094669713f8a2a804d93acd71249ed481ab264a5db88f52eac99dac159",
      "partnerFeeBPS": "100",
      "partnerOwner": "0x4ea830109b8df82d4e05f1fa7780b27f8f6dc7d7",
      "partnerVault": "0x4ea830109b8df82d4e05f1fa7780b27f8f6dc7d7"
    }
  ]
}
  • id is the partner ID.
  • partnerFeeBPS is the partner fee in basis points. (100 = 1%)
  • partnerOwner is the partner owner.
  • partnerVault is the partner vault.
💰

You can query your own partner information by using your own wallet address. For more information, see the Parabol Partner Program.