Glip Wallet SDK & Token (NFT/FT) Infrastructure

How does it all work and fit into your system

⚙️ Functionalities of Wallet SDK

  • Get discovered by 2M+ monthly active Glip Wallet users
  • 5 minutes setup
  • Smooth, secure & fully-functional UX for web & mobile
    • Social login (Google, Facebook, Youtube, Twitch, Email login or plugin your authentication backend); no seed phrase or pin needed
    • Non-custodial
    • On-ramp/off-ramp
      • Buy NFT/FT by paying in crypto or fiat (country specific)
      • Sell owned NFT/FT against crypto or fiat (country specific)
    • Same wallet for all L1/L2/Side EVM chains (can do other chains also if required)
    • Login with multiple devices
    • View balance of NFT/FT (including NFT preview)
    • Send NFT/FT

⚙️ Functionalities of Token (NFT/FT) Infrastructure

  • Asset- NFT/FT
    • Deploy asset contract (ERC-20, 721, 1155) on any EVM chain (L1/L2/Side)
    • Create new NFTs (self-hosted/Croak-hosted/IPFS-hosted metadata)
    • Airdrop NFTs/FTs
    • List NFTs/FTs on marketplaces (supports lazy minting, i.e. list asset for sale without minting)
    • Fetch user wallet balance, token ownership & history
    • Fetch & update metadata (e.g. evolving NFT traits, late reveal NFTs)
  • Marketplace- Primary/Secondary
    • Start a sale on a new token (primary sale)
    • Lazy minting (list asset for sale without minting)
    • Option to automatically list minted NFTs on marketplaces (OpenSea, X2Y2, Rarible, LooksRare)
    • Set royalties & marketplace fees
    • Send payout to multiple recipients
    • Webhooks for token trading (secondary sales)
      • Realtime callbacks/notifications on token trades (e.g. NFT trade on OpenSea)
      • Realtime callbacks/notifications on user requests (e.g. user wants to trade NFT on your in-app marketplace)
    • Fetch active orders
  • Gasless Relayer
    • Fund gasless relayer (relayer is used for subsidizing gas fees for user; e.g. mint NFT on MATIC network without user having MATIC in account)
  • Analytics (shipping next week)
    • Trade summaries, usage statistics/metrics

🔭 Infrastructure architecture

  • Croak services enable developers to interface with blockchains through secure, reliable & atomic APIs.
  • All services are designed to be plug & play, and work independently of each other.
  • The following diagram shows the entire infrastructure snapshot.

🧰 Toolbox set

Croak provides packages for both your frontend and backend. The frontend sdk allows you to create and send requests to users' wallets and a backend sdk which helps you work with the APIs.

🧬 Quick navigation:

  • Non-custodial, social login wallet: The social login removes seed phrases completely from your UX, which ensure a non-custodial solution.
  • Support for multiple token types: You can deploy ERC20, ERC721, ERC1155 tokens
  • Gasless transactions for end-users: Your users don't need to pay gas for transaction fees. You as the developer can make onboarding 10x easier by funding the relayer that will submit transactions on behalf of the user. Example: user mints NFT on MATIC network without having MATIC in wallet to pay for gas fees.
  • On-ramp: Enable users to buy assets using fiat (available in most countries through third-party integrations)
  • Royalty:The smart contracts support EIP2981 for multiple royalty recipients. The Croak marketplace APIs follows the standard.
  • Multi-party payouts on sale: The marketplace APIs support payouts of sale/mint to multiple wallets at specified percentages.
  • Several batch APIs: Many batch apis, like Airdrop and data fetch, reduce the number of API calls required to achieve what you want.

📌 Queries

For any support or guidance, join https://croak.discord.com or write to [email protected]


What’s Next

Move to the API documentation