Yleiskatsaus

Solana Pay on standardiprotokolla ja joukko referenssitoteutuksia, jotka mahdollistavat kehittäjille hajautettujen maksujen integroinnin sovelluksiinsa ja palveluihinsa. Se tarjoaa yhtenäisen lähestymistavan maksuihin koko Solana- ekosysteemissä varmistaen yhteensopivuuden lompakoiden, sovellusten ja palvelujen välillä.

Protokollan yleiskatsaus

Solana Pay määrittelee kaksi pääasiallista maksupyyntötyyppiä:

Siirtopyynnöt (Ei-interaktiiviset)

Siirtopyynnöt kuvaavat yksinkertaisia SOL- tai SPL-token-siirtoja käyttäen URL- parametreja. Lompakko voi suoraan koostaa ja allekirjoittaa tapahtuman ilman lisäviestintää palvelimen kanssa.

solana:recipient?amount=1.5&spl-token=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v

Käyttötapaukset:

  • Yksinkertaiset maksut ja lahjoitukset
  • QR-koodimaksut myyntipisteessä
  • Maksulinkit sähköposteissa tai viesteissä
  • Mobiilisovelluksen syvälinkit

Tapahtumapyynnöt (Interaktiiviset)

Tapahtumapyynnöt mahdollistavat monimutkaiset vuorovaikutukset sallimalla lompakon viestivän palvelimen kanssa minkä tahansa Solana-tapahtuman koostamiseksi. Tämä avaa edistyneitä käyttötapauksia pelkkien siirtojen lisäksi.

solana:https://merchant.com/api/payment

Käyttötapaukset:

  • NFT-minttaus myyntipisteessä
  • Dynaaminen hinnoittelu ja alennukset
  • Monivaiheinen DeFi-tapahtumat
  • Kanta-asiakasohjelman integrointi
  • Räätälöity liiketoimintalogiikka

Keskeiset edut

Kehittäjille

  • Standardiprotokolla: Yksi toteutus toimii kaikissa Solana-lompakoissa
  • Kehyksestä riippumaton: Käytettävissä minkä tahansa web-kehyksen tai mobiilialustan kanssa
  • Tyyppiturvallinen: Täysi TypeScript-tuki JavaScript SDK:ssa
  • Joustava: Yksinkertaisista siirroista monimutkaisiin moni-instruktio-tapahtumiin

Käyttäjille

  • Nopea: Tapahtumat vahvistuvat alle sekunnissa
  • Edullinen: Keskimääräinen kustannus 0,0005 $ tapahtumaa kohti
  • Turvallinen: Ei välittäjiä tai kolmannen osapuolen prosessoreita
  • Yleiskäyttöinen: Toimii minkä tahansa Solana-lompakon kanssa

Kauppiaille

  • Ei maksuja: Suorat maksut ilman käsittelymaksuja
  • Reaaliaikainen: Välitön selvitys ja vahvistus
  • Maailmanlaajuinen: Vastaanota maksuja mistä päin maailmaa tahansa
  • Yhdisteltävä: Integroituu DeFi-protokollien ja NFT-markkinapaikkojen kanssa

Tekninen arkkitehtuuri

URL-rakenne

Solana Pay käyttää mukautettua solana:-URL-rakennetta, joka toimii verkkoselaimissa ja mobiililaitteen käyttöjärjestelmissä:

  • Verkko: URL-osoitteita voidaan käyttää linkkeinä tai koodata QR-koodeiksi
  • Mobiili: Syvälinkkiintegraatio lompakkosovelluksiin
  • Työpöytä: Protokollakäsittelijät saumattomaan lompakon käynnistämiseen

JavaScript SDK

@solana/pay SDK (rakennettu @solana/kit:n päälle) tarjoaa:

  • Asiakastehtaat: createMerchantClient, createWalletClient, createSolanaPayClient yhdisteltäville maksuvirroille
  • URL-koodaus/-jäsentäminen: encodeURL, parseURL Solana Pay -URL-osoitteille
  • Siirtojen luominen: createTransfer SOL- ja SPL-token-maksuohjeita varten
  • Maksun vahvistaminen: findReference, validateTransfer, watchReference maksujen havaitsemiseen ja vahvistamiseen
  • QR-koodit: Sisäänrakennettu createQR skannattavien maksukoodien luomiseen
  • Kit-liitännäiset: solanaPayMerchant(), solanaPayWallet() yhdistämiseen muiden @solana/kit-liitännäisten kanssa

Lompakon integraatio

Tuetut lompakot toteuttavat:

  • URL-rakenteen käsittelyn ja jäsentämisen
  • Tapahtuman koostamisen ja vahvistamisen
  • Käyttäjän vahvistusvirrat
  • Tapahtuman lähettämisen ja seurannan

Maksuvirran esimerkit

Verkkosovelluksesta mobiililompakkoon

  1. Verkkosovellus luo QR-koodin Solana Pay -URL-osoitteella
  2. Käyttäjä skannaa QR-koodin lompakkosovelluksella
  3. Lompakko jäsentää URL-osoitteen ja näyttää maksutiedot
  4. Käyttäjä vahvistaa maksun lompakossa
  5. Lompakko allekirjoittaa ja lähettää tapahtuman
  6. Verkkosovellus havaitsee maksuvahvistuksen

Verkkosovelluksesta selaimen lompakkoon

  1. Verkkosovellus näyttää "Maksa Solanalla" -painikkeen
  2. Käyttäjä napsauttaa painiketta käynnistääkseen lompakon
  3. Lompakon laajennus näyttää maksuvahvistuksen
  4. Käyttäjä hyväksyy tapahtuman
  5. Tapahtuma allekirjoitetaan ja lähetetään
  6. Verkkosovellus vastaanottaa maksuvahvistuksen

Mobiilisovelluksesta mobiililompakkoon

  1. Mobiilisovellus luo maksun syvälinkin
  2. Syvälinkki käynnistää lompakkosovelluksen
  3. Lompakko näyttää maksuvahvistuksen
  4. Käyttäjä hyväksyy tai hylkää maksun
  5. Lompakko palaa alkuperäiseen sovellukseen
  6. Sovellus vastaanottaa maksutuloksen

Turvallisuusnäkökohdat

Kauppiaille

  • Vahvista transaktiot: Tarkista aina transaktiotiedot lohkoketjusta
  • Käytä viitteitä: Sisällytä yksilölliset viiteavaimet maksujen tunnistamiseen
  • Palvelinpuolen validointi: Laske summat ja vahvista maksut palvelinpuolella
  • Nopeusrajoitukset: Ota käyttöön asianmukaiset nopeusrajoitukset maksupäätepisteille

Lompakkokehittäjille

  • URL-validointi: Vahvista ja puhdista kaikki URL-komponentit
  • Käyttäjävahvistus: Näytä aina selkeät maksutiedot käyttäjille
  • Transaktiovalidointi: Tarkista transaktioiden sisältö ennen allekirjoitusta
  • Vain HTTPS: Salli vain HTTPS-URL:t transaktiopyynnöille

Integraatiomallit

Verkkokaupan kassa

  1. Asiakas lisää tuotteita ostoskoriin
  2. Kauppias luo maksupyynnön tilauksen tiedoilla
  3. Asiakas skannaa QR-koodin tai napsauttaa maksupainiketta
  4. Lompakko näyttää eritellyn kuitin ja loppusumman
  5. Asiakas vahvistaa maksun
  6. Kauppias validoi transaktion ja toimittaa tilauksen

Myyntipiste

  1. Kassanhoitaja syöttää myyntisumman
  2. Kassajärjestelmä näyttää QR-koodin
  3. Asiakas skannaa mobiililompakon avulla
  4. Maksu käsitellään välittömästi
  5. Kuitti tulostetaan automaattisesti

Tilauspalvelut

  1. Käyttäjä tilaa palvelun
  2. Palvelu luo toistuvan maksuaikataulun
  3. Automaattinen järjestelmä generoi maksupyynnöt
  4. Käyttäjä hyväksyy maksut lompakon kautta
  5. Palvelu seuraa maksun tilaa

Parhaat käytännöt

URL:n luominen

  • Käytä HTTPS:ää kaikissa transaktiopyynnön päätepisteissä
  • Sisällytä kuvaavat tunnisteet ja viestit
  • Luo yksilölliset viitteet maksujen seurantaa varten
  • Vahvista kaikki parametrit ennen URL:n luomista

Tapahtumien käsittely

  • Validoi tapahtumat aina palvelinpuolella
  • Käytä turvallisuuden varmistamiseksi asianmukaista vahvistusten määrää
  • Toteuta kunnollinen virheenkäsittely ja uudelleenyritykset
  • Kirjaa maksutapahtumat täsmäytystä varten

Käyttökokemus

  • Tarjoa selkeät maksuvahvistukset
  • Näytä tapahtuman tilapäivitykset
  • Käsittele lompakon yhdistäminen sujuvasti
  • Tue useita lompakkovaihtoehtoja

Seuraavat vaiheet

Oletko valmis integroimaan Solana Payn? Aloita näistä oppaista:

Resurssit

Is this page helpful?

Hallinnoi

© 2026 Solana Foundation.
Kaikki oikeudet pidätetään.
Yhdistä