Matrica
  • Matrica
  • Guides
    • Pricing Guide
    • User Guide
      • Getting Started
      • Linking Wallets
      • Linking Socials
      • Customizing Your Profile
      • Bot Commands
      • Privacy Settings
      • /flash
    • Community Guide
      • Getting Started
      • Manage Community
      • Manage Collections
      • Discord Set-Up
        • Invite the Bot
        • Bot commands
        • Snapshots
      • Verification
        • Adding Rules
        • Fungible Token Roles
        • Amount Based Roles
        • Attribute Based Roles
        • Logic Operators
        • Status Based Roles
        • Verified Collection Roles
        • X Username Gating
        • Wallet Address Gating
        • Validator Stake Gating
        • Inscription # Based Roles
        • Royalty Based Roles
      • Telegram Set-Up
        • Invite the Bot
        • Bot Commands
        • Add Requirements
        • Invite Links
      • Sales Bot and Web-hooks
        • Discord Sales and Listings
        • Telegram Sales
      • Events
        • Create Event
        • Location
        • Requirements
        • Ticketing
      • Proposals
      • Customer Support
      • Staking Support
      • Add-Ons
    • Enterprise
  • Matrica Connect
    • Matrica Connect Overview
    • Who's Building with Matrica Connect?
    • What is OAuth2?
    • Create your application
    • Initial Redirect
    • Retrieving the Access Token
    • API Reference
  • API Reference
    • API - Getting Started
    • Feed
    • User
    • Wallet
    • Events
    • NFT
    • Snapshot
    • Onboard
    • Search
    • Collection
Powered by GitBook
On this page
  1. Guides
  2. Community Guide

Staking Support

PreviousCustomer SupportNextAdd-Ons

Last updated 1 year ago

Staking Integration

Matrica can integrate your current staking platform so that holders do not lose their roles when they stake. To get started with staking, contact your Matrica representative and provide them with

  1. A staking transaction, i.e:

  2. An unstaking transaction, i.e:

If both transactions interact with the same contract, we can add the information to our parser and it will detect staking and unstaking transactions for your collection.

If your staking does not have a contract, i.e it is a vault, you will need to provide us with an API where we can read a list of stakers and their NFTs. Ideally the format should be:

[
   wallet_id1: [nft_id1, nft_id2, nft_id3...],
   wallet_id2: [nft_id1, nft_id2, nft_id3...],
   wallet_id3: [nft_id1, nft_id2, nft_id3...],
   ...
]

https://solscan.io/tx/3q5CsnAEDuuD1WTZ7hZvEvrj65xvVJpimny8bGLPqpRoHtbDnzbP4MrhBa7Vz5goCcWQupZvDQEoNcBKWD4HK7Y2
https://solscan.io/tx/628esCcayUzGWv9UWko39Ya2ykWeth4kDtWnuF4KEaFZawBP9BEjEsDQFGAGVrXjU9Pw3M7H4ijiwLrpHkwZ5vGK