Run one of the following commands to add Fuul SDK to your project:
Npm:
npm install @fuul/sdk
Yarn:
yarn add @fuul/sdk
Before using the SDK you must initialize it by supplying your Fuul issued API key.
NOTE: Be sure to do this at the root of your app so you have the SDK ready for use just by importing it at the usage point.
import { Fuul } from ('@fuul/sdk');
Fuul.init({ apiKey: "your-fuul-api-key" });
Now you can start sending events.
For Fuul to attribute conversion events you'll need to report the "pageview" and "connect wallet" events.
Projects must send this event every time a user visits a page on their website.
import { Fuul } from ('@fuul/sdk');
await Fuul.sendPageview();
Projects must send this event every time users connect a wallet to their website.
NOTE: Make sure to send the event when connecting a wallet for the first time as well as when changing wallets during the session.
import { Fuul } from ('@fuul/sdk');
await Fuul.sendConnectWallet({
address: "0x12345",
signature: "0x123485090123",
message: "Accept affiliate on 18 Aug 2023"
});