CandyPay : Payment solution for Solana Pt.2

更新於 發佈於 閱讀時間約 4 分鐘

Opening

在前一篇文章中,我們介紹了 CandyPay 的核心功能及其在 Solana 生態系統中的重要性。

現在我們將進一步深入探討如何在實際項目中設置和使用 CandyPay,幫助開發者快速整合這一強大的支付工具。

無論你是新手還是有經驗的開發者,本篇文章將提供清晰的步驟與代碼,讓你輕鬆掌握如何將 CandyPay 整合到你的應用中,從而實現加密貨幣支付功能的無縫體驗。

Setting up

npx create-next-app checkout --ts

之後安裝套件,這套件可以跟 CandyPay Checkout 的 API 互動

npm install @candypay/checkout-sdk

Initialization CandyPay SDK

import { CandyPay } from "@candypay/checkout-sdk";

const sdk = new CandyPay({
api_keys: {
private_api_key: process.env.CANDYPAY_PRIVATE_API_KEY!,
public_api_key: process.env.CANDYPAY_PUBLIC_API_KEY!,
},
network: "mainnet", // 使用 'mainnet' 表示產品上線時使用的環境,使用 'devnet' 表示開發環境
config: {
collect_shipping_address: false, // 設定為 true 時,系統將要求用戶提供運送地址;設定為 false 時則不會收集運送地址。
},
});

接下來,我們創建一個名為 handler 的函數,這個函數將處理所有支付請求

raw-image

我們需要讓用戶知道他們的支付已成功完成

raw-image

當顧客取消他們支付時,我們需要讓他們返回原本的頁面

raw-image

最後將這些頁面整合到應用的首頁,並添加一個支付按鈕

raw-image

Add discounts for payments

Loyalty > paid marketing

接下來會介紹CandyPay其中一個亮點,就是所謂的NFT-Based Discount,這項功能會根據客戶所持有的NFT給予客戶一定的折扣,設定折扣的過程包括找出 NFT 的「verified creator address」,然後在設置 discounts 物件,這樣持有特定 NFT 的用戶可以享受相應的折扣,這項功能可以幫助商家做到以下幾種customer loyalty的擴展。

  • 去獎勵社群/品牌/產品的忠實用戶
  • 可以給予用戶100%的折扣,這樣NFT就可以當成兌換券

你可以透過以下幾個步驟設定好NFT-Based Discount

  • 找到正確的 Collection ID
    • 在 Solscan 等區塊鏈瀏覽器中打開 NFT 地址
    • 進入「Metadata」
    • 在「Creators」array中,找到第一個「address」值並確認其「verified」值為 1
raw-image


  • 設置折扣(設置 discounts 物件)
    在建立Payment Session時,需要將 discounts 物件添加至Session Configuration中。該物件包括以下參數:
    • collection_id:NFT 的創作者地址,verification value為 1。
    • discount:用於扣除總支付金額的折扣百分比,以小數表示(如 0.2 表示 20% 的折扣)。
    • name:顯示在支付頁面的 NFT 名稱。
    • image:顯示在支付頁面的 NFT 圖片。
  • 假設你正在賣的商品叫做 "Solana Shades" ,並希望為持有 JACK NFT 的用戶提供 20% 的折扣,你需要添加以下代碼:
raw-image

Closing

通過本篇文章的詳細步驟與代碼範例,相信你已經掌握了如何將 CandyPay 這一強大的支付工具無縫整合到你的應用中。

CandyPay 不僅簡化了加密貨幣支付的實現過程,還為你的應用帶來了 Solana 生態系統的所有優勢。

Reference

avatar-img
0會員
6內容數
SuDo Research Labs
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
jackchai 的其他內容
CandyPay 是一個使用 Solana 區塊鏈的 Payment solution,企業只需撰寫幾行程式碼,即可將這個支付基礎設施整合到自己的應用中,並開始接受 Solana Payments。這使得企業能夠輕鬆利用 Solana 提供的快速、低成本的去中心化支付網路。 值得一提的是,Cand
CandyPay 是一個使用 Solana 區塊鏈的 Payment solution,企業只需撰寫幾行程式碼,即可將這個支付基礎設施整合到自己的應用中,並開始接受 Solana Payments。這使得企業能夠輕鬆利用 Solana 提供的快速、低成本的去中心化支付網路。 值得一提的是,Cand
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
1.簡述 Solana Pay 的基本概念及其運作方式。 2.簡述 Solana Pay 整合到商業銷售系統的教程。 3.簡述使用 Solana Pay 對商戶和消費者的好處 4.簡述 Stripe 與 USDC 的整合方式。 5.簡述如何為企業設置 Stripe USDC 的指南。 6.
你有聽過Solana上新推出的超強功能 「Token Extension」嗎?有了Token Extension,工程師能夠更快速的在Solana上建立專案,並且大幅增強了各個專案之間融合的便利性。如果你還不知道什麼是Token Extension,這篇文章你必須看完!
Thumbnail
前言 本篇要用 Token-2022 和 solana cli 來鑄造一個新的代幣叫做TYC。 如前篇所述,Token-2022 與 Spl Token 是不同的 Program,所以在呼叫的時候要特別註明以示明區別。 Token-2022 Program ID 地址: TokenzQdBNb
Thumbnail
Wassup! This is 就這樣踏進Web3.0 & Economic 的路易斯。 前幾篇提供了 Solana Payment 以及 Stripe Payment 等相關介紹。 這次!電子支付巨頭PayPal也即將瓜分穩定幣的這塊大餅啦!!!!
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 接續著上一篇的內容,還沒看過的,來吧!點開來吧嘿嘿~ Solana Payment:顛覆傳統的新世代低費用去中心化支付系統!Ep1. 秉持著Simple Is Good,一樣用簡單易懂的方式
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 秉持著Simple Is Good,「Solana 創研松」徵文策展,我參上! 開始正題之前,先介紹 Solana的基本概念,Let's Go!!! Solana 是一個區塊鏈平台,旨在提供高速度和低成本的交易
Thumbnail
Solana Pay是基於Solana區塊鏈開發的支付協議,允許使用加密貨幣進行支付。文章介紹了Solana Pay的優勢和功能,下一篇文章將簡單介紹其API的機制與實作。
Thumbnail
這篇文章分享瞭如何在Phantmo錢包中找到DRiP應用程序,以及如何免費領取NFT和DRiP點數。作者還分享了一些領取NFT的簡單方法以及獲得空投的技巧。
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
1.簡述 Solana Pay 的基本概念及其運作方式。 2.簡述 Solana Pay 整合到商業銷售系統的教程。 3.簡述使用 Solana Pay 對商戶和消費者的好處 4.簡述 Stripe 與 USDC 的整合方式。 5.簡述如何為企業設置 Stripe USDC 的指南。 6.
你有聽過Solana上新推出的超強功能 「Token Extension」嗎?有了Token Extension,工程師能夠更快速的在Solana上建立專案,並且大幅增強了各個專案之間融合的便利性。如果你還不知道什麼是Token Extension,這篇文章你必須看完!
Thumbnail
前言 本篇要用 Token-2022 和 solana cli 來鑄造一個新的代幣叫做TYC。 如前篇所述,Token-2022 與 Spl Token 是不同的 Program,所以在呼叫的時候要特別註明以示明區別。 Token-2022 Program ID 地址: TokenzQdBNb
Thumbnail
Wassup! This is 就這樣踏進Web3.0 & Economic 的路易斯。 前幾篇提供了 Solana Payment 以及 Stripe Payment 等相關介紹。 這次!電子支付巨頭PayPal也即將瓜分穩定幣的這塊大餅啦!!!!
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 接續著上一篇的內容,還沒看過的,來吧!點開來吧嘿嘿~ Solana Payment:顛覆傳統的新世代低費用去中心化支付系統!Ep1. 秉持著Simple Is Good,一樣用簡單易懂的方式
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 秉持著Simple Is Good,「Solana 創研松」徵文策展,我參上! 開始正題之前,先介紹 Solana的基本概念,Let's Go!!! Solana 是一個區塊鏈平台,旨在提供高速度和低成本的交易
Thumbnail
Solana Pay是基於Solana區塊鏈開發的支付協議,允許使用加密貨幣進行支付。文章介紹了Solana Pay的優勢和功能,下一篇文章將簡單介紹其API的機制與實作。
Thumbnail
這篇文章分享瞭如何在Phantmo錢包中找到DRiP應用程序,以及如何免費領取NFT和DRiP點數。作者還分享了一些領取NFT的簡單方法以及獲得空投的技巧。