Authorization
Use increased rate limits with our SDK
Initialization
const afSdk = new Aftermath("MAINNET");
await afSdk.init(); // initialize provider
const auth = afSdk.Auth();Rate Limits
sui-address: <your-sui-address>
rate-limit-requests: [<sdk-call>: <desired-rate-limit>]Methods
Initialize with Private Key
const keypair = Helpers.keypairFromPrivateKey("your-private-key");
const stopAuth = await auth.init({
signMessageCallback: async ({ message }) => {
const { signature } = await keypair.signPersonalMessage(message);
return { signature };
},
walletAddress: keypair.toSuiAddress(),
});
// Make authorized requests
const pools = await afSdk.Pools().getAllPools();
// Stop authorization
stopAuth();Types
Example Usage
Last updated