Ramper Documentation
  • 🌟WELCOME
  • 👨‍💻Developer Guide
    • Developer Dashboard
  • 🔐EMBEDDED WALLET SDK
    • Quickstart
      • For Web Apps
        • Multichain Supported
          • Wallet Integration
          • Approve NFT
          • Approve Token
          • Sign Typed
        • Get Started on Viction
      • For Unity Apps
      • For Telegram Mini Apps
        • Set up Telegram bot
        • Implement Ramper Telegram SDK
      • For React Native Apps
        • Installation
        • Getting Started
        • Wallet Integration
        • Sign Typed
        • Approve
    • Terms & Conditions
    • Privacy Policy
  • 💜RAMPER WALLET
    • About Ramper Wallet
    • 📖User Guides
      • Authentication
      • How to send NFTs
      • How to sign in to a new account
      • Wallet settings
      • How to Send & Receive tokens
      • How to add custom tokens
      • Manage Tokens
      • General settings
      • How to send assets via email
      • How to use Vault
      • How to send assets via OneID
      • How to migrate accounts from Old version to New version
    • ❓User FAQs
      • Which networks are supported on Ramper?
      • What social accounts can I use to log in to Ramper?
      • What is the difference between a Password and a Passphrase?
      • Zero-gas transactions
      • Does Ramper hold my funds?
      • Can I import my wallet from Ramper to another Web3 wallet?
      • Can I import my wallet to Ramper?
      • Why can't I see my assets?
      • What is gas fee?
      • Can I get my assets back if I send them to the wrong addresses?
      • I forgot the password of my social accounts. How can I access my funds on Ramper?
      • What happens if my social account is compromised?
      • Can I recover my wallet if I lose my social account?
      • Can I change the email that is associated with my wallet address?
      • I can't find the answer to my question. How can I get support?
      • What is a Protected Account?
      • I forgot the PIN code to log in to Ramper Wallet. How can I access my funds?
      • Which email domains are blocked?
    • Ramper Wallet (Extension) Integration
      • EVM Dapp Integration
      • Sei Dapp Integration
    • Privacy Policy
    • Terms of Service
  • 💸NFT CHECKOUT SDK
    • About Ramper NFT Checkout
    • Get Started on EVM
    • Get Started on NEAR
    • Setting Up Your Collection
    • Moving Your Collection to Production
    • Purchase History
    • Terms of Service
    • Privacy Policy
  • Import
Powered by GitBook
On this page
  • Overview
  • Initializing NEAR Wallet
  • Supported Contract Types
  1. NFT CHECKOUT SDK

Get Started on NEAR

PreviousGet Started on EVMNextSetting Up Your Collection

Last updated 1 year ago

Overview

Make your NFTs accessible to everyone globally. Ramper NFT Checkout provides a fast NFT checkout solution supporting both crypto & fiat. Ramper handles instant wallet creation, chargebacks, and pays you in your NFT contract's native tokens.

Check out our (on Polygon), and try purchasing a (free) Ramper Token! Links to NEAR specific demos are also available at the bottom of this document

To get started you'll need to have a deployed NFT contract on NEAR (mainnet/testnet)

Initializing NEAR Wallet

To do anything with the NEAR wallet, it needs to be first funded with at least 0.1 NEAR. This is a .

When a user is purchasing NFTs using Ramper NFT Checkout, we will automatically fund them 0.1 NEAR to complete the process if they meet two criteria:

  1. They are using a Ramper wallet

  2. Their wallet has not been initialized (funded)

  3. They have completed the NFT payment using fiat

Supported Contract Types

The first step in launching your NFT collection is deploying a smart contract. Ramper supports two popular types of NFT contracts that slightly extend the standard NEP-171 interfaces ():

  • A -compatible NFT should specifically have "nft_mint_many", "get_sale_info", "remaining_allowance", and "tokens_left" functions implemented

  • A -compatible NFT should specifically have "nft_buy", "nft_get_series_price", "nft_get_series_single", and "nft_supply_for_series" functions implemented

You'll probably want to deploy a contract on a testnet first. Deploy contracts to the test network, and make sure to pick the appropriate network in the Developer Dashboard when setting up your collection in the next step (Setting Up Your Collection). The networks for NEAR mainnet and testnet are 'NEAR testnet' and 'NEAR mainnet' on the developer dashboard.

Once your contract is approved, buyers can check your NFT out at https://checkout.ramper.xyz/buy?contract_address=[contractAccountId]&network=[mainnet/testnet]&redirect_url=[urlTobeRedirectedPostBuy]&user_wallet_address=[buyerAccountId] (if you're using a Paras contract type, add &token_series_id=[id] as well)

If you have more specific requirements or questions, please reach out at team@ramper.xyz or message us on Discord.

In addition, you can take a look and test out the demo links for and type contracts. (you will want to replace the value in user_wallet_address query param)

💸
Live Demo
policy set by NEAR
https://nomicon.io/Standards/Tokens/NonFungibleToken/Core
TenK contract
Paras contract
TenK
Paras