Kana Labs
  • Getting Started
    • Welcome to Kana Labs
  • CROSS CHAIN SWAPS
    • AMM DEX Aggregator
  • INTEGRATE KANA WIDGET
    • Kana Widget
      • Install Widget
      • Configure Widget
      • Configure Aptos Keyless
  • Web3 Aggregator SDK
    • Web3 Aggregator SDK
      • Installation
      • SameChain
      • Cross Chain Swap
      • Aggregator API's
  • SPOT TRADING PLATFORM
    • Kana Trade
      • API Docs
  • PERPETUAL FUTURES
    • Kana Perps
      • Getting Started
        • Mint Tokens on Testnet
      • Breaking Down Kana Perps
        • Assets Supported
        • Order Types
        • Orderbook
        • Funding Rate
        • Leverage
        • Margin and Liquidation
        • Hedge Mode
          • Hedging a Short-Term 2-3% Price Decline
          • Dual Positioning for Flexible Profit-Taking
        • Trading Fees
      • API Docs
        • Installation Setup
        • Kana Perps Typescript REST API
        • Kana Perps Python Websocket API
        • Kana Perps Python REST API
        • Steps to place an order
        • Perps Contract Error Codes
        • Websocket Connection
        • Supported Markets
  • SPOT & PERP APIs
    • Trading APIs
      • Kana Trade API
      • Kana Perps API
        • Installation Setup
        • Example setup functions
        • Kana Perps Typescript REST API
        • Kana Perps Websocket API
        • Kana Perps Python Websocket API
        • Kana Perps Python REST API
        • Steps to place an order
  • PAYMASTER SERVICE
    • Kana Paymaster For Aptos and Supra
      • How it works?
      • How to Register?
      • Deposit Allowance
      • Manage Users
      • Paymaster SDK Tutorial (Typescript)
      • Paymaster API
      • Module & Function Whitelist
      • Subscription - Coming soon
      • FAQS
  • PERPETUAL OPTIONS
    • OPerps
  • Tokenomics & Governance
    • Kana Labs Tokenomics
  • REWARDS & REFERRAL PROGRAM
    • Rewards Program
      • Reward Program Season 1
      • Reward Program Season 2
      • How to Keep Track of Your Points?
      • Where to find the Missions Dashboard?
  • Referral Program
    • How to Generate Referral Link? (For the Referrer)
    • How to map your wallet to the invite IDs? (For the invited users)
Powered by GitBook
On this page
  • Using SDK
  • Function Whitelist
  • Dashboard
  • Module Whitelist Function
  • Dashboard
  1. PAYMASTER SERVICE
  2. Kana Paymaster For Aptos and Supra

Module & Function Whitelist

With this module & function whitelisting dapps can sponsor only transactions from a whitelisted modules and functions.

Using SDK

Function Whitelist

To add function to whitelist

;(async () => {
  const projectKey = process.env.PROJECT_KEY as string
  const privateKey = process.env.PRIVATE_KEY as string
  const paymasterSdk = new PaymasterSdk({ privateKey: privateKey }, { projectKey: projectKey, network: Network.TESTNET chain: chainName.Aptos})
  // chain by default aptos
  // network by default mainnet
  const addWhitelistFunctionsResponse = await paymasterSdk.addWhitelistFunctions({
    functions: [
      {
        module_name: 'aptos_account',
        function_name: 'batch_transfer_coins',
        module_address: '0x1',
      },
    ],
  })
  console.log('addWhitelistFunctionsResponse', addWhitelistFunctionsResponse)
})()

Dashboard

On the dashboard you can manually add functions to whitelist.

Module Whitelist Function

To add module to whitelist

;(async () => {
  const projectKey = process.env.PROJECT_KEY as string
  const privateKey = process.env.PRIVATE_KEY as string
  const paymasterSdk = new PaymasterSdk({ privateKey: privateKey }, { projectKey: projectKey, network: Network.TESTNET })
  // chain by default aptos
  // network by default mainnet
  const addModuleWhitelistFunctionsResponse = await paymasterSdk.addModuleWhitelistFunctions({
    functions: [
      {
        module_address: '0x1',
      },
    ],
  })
  console.log('addModuleWhitelistFunctionsResponse', addModuleWhitelistFunctionsResponse)
})()

Dashboard

On the dashboard you can manually add module address to whitelist.

PreviousPaymaster APINextSubscription - Coming soon

Last updated 4 months ago

Function Whitelist
Module Whitelist