/// Wallets · WaaS

Portofelele sunt o funcționalitate, nu o companie

Utilizatorii tăi au nevoie de portofele; tu nu ai nevoie să devii o companie de portofele. Un apel API creează portofelul, SDK-ul îl randează în aplicația ta, iar cheile nu părăsesc niciodată dispozitivul.

1 apel
POST /v1/wallets
4
SDK-uri — iOS · Android · RN · Web
Pe dispozitiv
Materialul de chei
Multi-chain
Toate blockchain-urile majore
/// 01

API-ul duce greul

POST /v1/wallets returnează un portofel. Soldurile, transferurile și istoricul sunt endpoint-uri, nu infrastructură pe care o ridici tu. Consola pentru dezvoltatori arată întreaga suprafață — suficient de mică încât să o citești dintr-o singură ședere.

/// 02

SDK-ul dispare în aplicația ta

Sheet-ul de portofel se integrează în aplicația-gazdă pe iOS, Android, React Native și Web — navigația ta, brandul tău, sheet-ul nostru. Generarea cheilor și semnarea se întâmplă pe dispozitiv, așa că custodia rămâne la utilizator, acolo unde îi e locul.

  • [ 01 ]Un singur sheet, patru platforme
  • [ 02 ]Chei pe dispozitiv — utilizatorii și le țin singuri
  • [ 03 ]Aplicația-gazdă stăpânește experiența din jur
/// Funcționalități
Întregul API pe un singur ecran — quickstart, chei, webhook-uri, uptime.
/// 01

Consola pentru dezvoltatori

Consola arată întreaga suprafață: un quickstart care creează un portofel dintr-un singur curl — HTTP 201 în 84 ms — chei API live și de test, statusul livrărilor de webhook și cifrele de producție. Programul demo rulează 84,120 de portofele la 99.99% uptime.

  • [ 01 ]Quickstart în curl, Node, Python și Go
  • [ 02 ]Chei live și de test, dezvăluite și copiate pe loc
  • [ 03 ]Webhook-uri wallet.created cu status per livrare
Un singur sheet în aplicația-gazdă — sold, plată, primire și cheile.
/// 02

Sheet-ul integrat

În demo, o aplicație de bilete vinde o intrare de €49.00, iar sheet-ul Protocore alunecă peste ea: un sold de 124.00 USDC pe Base, plătești și primești, faci backup, exporți cheile. Aplicația-gazdă rămâne produsul; portofelul e un singur sheet în interiorul ei.

Creat — un apel mai devreme, portofelul e gata de alimentat.
/// 03

Portofelul, gata

Capătul onboarding-ului e un singur ecran: portofelul tău e gata. Fondurile și activitatea se sincronizează automat de acolo — utilizatorul îl redenumește, îl alimentează sau pur și simplu merge mai departe cu aplicația-gazdă. Apelul API s-a întâmplat mai devreme; utilizatorul nu l-a văzut niciodată.

Un utilizator, trei portofele — multi-chain, single-chain, doar-vizualizare.
/// 04

Multe portofele, un singur utilizator

Comutatorul din demo ține trei feluri deodată: un portofel principal multi-chain la €1,148.20, un portofel Solana single-chain încă marcat pentru backup și o adresă de stocare rece doar-vizualizare, luată pentru vizibilitate. Utilizatorii își organizează fondurile așa cum gândesc despre ele.

  • [ 01 ]Portofele multi-chain și single-chain, unul lângă altul
  • [ 02 ]Intrări doar-vizualizare pentru adresele pe care le urmărești, nu le deții
  • [ 03 ]Portofelele fără backup, marcate până când seed-ul e scris pe hârtie
Primire pe Base — QR, adresă și un avertisment care oprește trimiterile pe lanțul greșit.
/// 05

Primire, cu balustrade

Un ecran de primire care presupune greșeli: bannerul spune doar active pe Base, altfel fondurile pot fi pierdute, QR-ul și adresa de copiat stau dedesubt, iar sheet-ul listează exact ce active suportă această adresă. Setezi o sumă și îl transformi într-o cerere, sau partajezi adresa așa cum e.

Douăsprezece cuvinte, o singură dată — scrise offline, niciodată cerute din nou.
/// 06

Fraza de recuperare

Douăsprezece cuvinte numerotate, arătate o singură dată, scrise pe hârtie, offline. Ecranul își poartă propria postură de securitate: capturile de ecran sunt dezactivate, iar Protocore spune în text simplu că nu va cere niciodată aceste cuvinte. Custodia rămâne la utilizator pentru că backup-ul rămâne la el.

Căutare pe partea de suport — 2,418 portofele, doar citire, niciodată custodie.
/// 07

Registrul de portofele

Consola de operare ține un registru doar de citire al fiecărui portofel din tenant — 2,418 în demo — cu căutare de adresă prin potrivire exactă și o vedere per utilizator. Drawer-ul spune ce impune arhitectura: consola nu ține niciodată chei și nu mută fonduri. Adresele sunt scoase la suprafață pentru suport și trasare, niciodată golite.

  • [ 01 ]Căutare de adresă prin potrivire exactă, în tot tenant-ul
  • [ 02 ]Proprietar, lanț, etichetă și vechimea înregistrării, per portofel
  • [ 03 ]Un click de la un portofel la User 360 al proprietarului
142 de active la dosar — contracte, zecimale și marcaje per token.
/// 08

Registrul de active

142 de active la dosar — simbol, nume, lanț, contract, zecimale și marcaje de listare într-un singur tabel doar de citire. USDC și ETH poartă marcajul Core; USDT stă marcat Unsafe. Aplicația ta afișează exact tokenurile pentru care garantează registrul, și nimic din ce nu garantează.

Kill switch-uri per acțiune — oprit în consolă, oprit în aplicații ~30s mai târziu.
/// 09

Kill switch-uri per acțiune

Trimiterea, primirea, swap-ul și cumpărarea au fiecare propriul comutator, propriul mod de oprire — dezactivezi cu un mesaj sau ascunzi complet — și un comutator master deasupra tuturor. O schimbare persistă pe server și ajunge în aplicații în circa 30 de secunde. Când o cale o ia razna, oprești exact acea cale.

/// Și încă

POST /v1/wallets

Un singur apel autentificat returnează un portofel — id, adresă, lanțuri — în 84 ms în demo. Nu există niciun pas de infrastructură înainte de primul portofel; endpoint-ul este infrastructura.

Patru SDK-uri

iOS, Android, React Native și Web se livrează ca SDK-uri versionate — 1.4.2, 1.4.0, 0.9.1 și 2.1.0 în consola demo. Un singur tipar de integrare, patru platforme, același sheet peste tot.

Chei pe dispozitiv

Materialul de chei e generat și păstrat pe dispozitivul utilizatorului — primești portofele fără să devii custode. Sheet-ul o spune direct, în josul ecranului: securizat de Protocore, cheile pe dispozitiv.

Multi-chain implicit

Portofelele vorbesc BTC, ETH, Base și Solana din prima zi. Apelul de creare primește un array de lanțuri — quickstart-ul trimite base și ethereum și primește înapoi un singur portofel.

Solduri, transferuri, istoric

Tot ce urmează după creare e tot un endpoint: soldurile, transferurile și istoricul sunt apeluri API, nu sisteme pe care le ridici tu. Vederea de tranzacții din consolă citește din aceeași suprafață ca aplicația ta.

Webhook-uri

Evenimentele de portofel se trimit către endpoint-ul tău cu status per livrare — demo-ul arată wallet.created la 100% succes în 24 de ore, ultima livrare acum două minute. Backend-ul tău află de portofele în momentul în care există.

Chei live și de test

Cheile vin în perechi — sk_live și sk_test — gestionate în consolă. Modul de test exercită întreaga suprafață înainte să existe un portofel real.

Portofele doar-vizualizare

O adresă poate intra în comutator fără cheile ei — soldurile vizibile, nimic de cheltuit. Utilizatorii țin un ochi pe stocarea rece de pe același ecran de pe care cheltuiesc.

Îndemnuri la backup

Un portofel fără frază scrisă pe hârtie poartă un marcaj vizibil de backup până când utilizatorul o rezolvă. Îndemnul locuiește acolo unde sunt banii, nu într-un email pe care nu-l deschide nimeni.

Cereri de plată

Setezi o sumă pe ecranul de primire și partajezi rezultatul — celălalt primește o adresă și un număr, în loc de o captură de ecran și o ghicitoare. Partajarea simplă a adresei rămâne la un tap distanță.

Protecție la lanț greșit

Adresele sunt legate de o rețea, iar interfața o spune înainte ca cineva să trimită: doar active pe Base, altfel pot fi pierdute. Lista activelor suportate stă pe același ecran cu QR-ul.

Export de chei

Utilizatorii își pot exporta cheile din sheet — custodia rămâne la utilizator, nu doar în pagina de marketing. Portofelul supraviețuiește relației cu aplicația, dacă utilizatorul vrea asta.

Sincronizare automată

Fondurile și activitatea se sincronizează fără buton de refresh — sheet-ul și API-ul văd aceeași stare. Ce știe lanțul, arată portofelul.

Fără custodie, prin arhitectură

Consola de operare e doar pe partea de citire: poate căuta adrese, le poate lega de utilizatori și poate trasa fluxuri — nu poate muta fonduri, pentru că nu are niciodată cheile. Cel mai puternic răspuns de conformitate e o capacitate care nu există.

User 360 pentru suport

Fiecare portofel înregistrat leagă către User 360 al proprietarului în consola de operare — solduri, dispozitive, nivel KYC și istoric, la un click de adresa despre care întreabă un client.

Operațiuni cu motiv obligatoriu

Acțiunile operatorilor în consolă cer un motiv și sunt auditate — bannerul de producție o spune pe fiecare ecran. Suportul poate acționa repede fără să acționeze pe tăcute.

Whitelabel prin design

Sheet-ul se randează în interiorul aplicației-gazdă — navigația ta, brandul tău, sheet-ul nostru. Utilizatorii nu părăsesc niciodată fluxul ca să caute un portofel; apare acolo unde e plata.

Redenumire și organizare

Portofelele primesc nume — Portofel principal, Economii Solana, Stocare rece — din clipa în care sunt create. Un portofel pe care un utilizator îl poate numi e un portofel pe care îl înțelege.

Dovedit la scară

Programul demo rulează 84,120 de portofele la 99.99% uptime, pe aceleași șine pe care le primește fiecare integrare nouă. Cifrele stau pe prima pagină a consolei, nu într-un deck de vânzări.

/// În produs
Consola pentru dezvoltatori — portofelele ca suprafață de API.
/// FAQ

Portofele prin API, pe scurt.

  • Nu. Generarea cheilor și semnarea se întâmplă pe dispozitivul utilizatorului — cheile nu ajung niciodată la serverele noastre. Ai portofele în aplicația ta fără să devii custode, iar noi nu am putea mișca fondurile unui utilizator nici dacă am încerca.

  • Un apel — POST /v1/wallets — returnează un portofel. Solduri, transferuri și istoric sunt endpoint-uri, nu infrastructură de ridicat, iar SDK-ul redă panoul portofelului în aplicația ta. Toată suprafața e destul de mică cât s-o citești dintr-o ședere.

  • Nu. Panoul SDK se încorporează în aplicația gazdă — navigația ta, brandul tău, panoul nostru. Aplicația gazdă rămâne produsul; portofelul e o funcție în ea, nu o preluare.

  • SDK-uri pentru iOS, Android, React Native și Web, și e multi-lanț din prima zi, pe toate blockchain-urile majore. Ecranul de primire chiar avertizează la o trimitere pe rețea greșită înainte să se întâmple.

  • O frază de recuperare de douăsprezece cuvinte, arătată o singură dată la configurare, ca să o scrii offline, și nemaicerută niciodată. Fiindcă cheile sunt pe dispozitiv, recuperarea e fraza utilizatorului — nu un tichet de suport către noi.

  • Suportul primește o consolă doar-de-citire cu căutare de adresă la potrivire exactă — suficient cât să ajute, niciodată custodie. Întrerupătoare per-acțiune pot pune pe pauză trimiterea, primirea, swap-ul sau cumpărarea în aplicații, dar niciun operator nu poate mișca fondurile unui utilizator.

/// Evaluează

Creează un portofel cu un singur apel.

[ 01 ]

Demo ghidat

Rulăm împreună POST /v1/wallets și îți arătăm foaia SDK integrată într-o aplicație-gazdă pe iOS, Android, React Native și Web.

[ 02 ]

Sandbox pentru dezvoltatori

Chei API pe un mediu de test, ca echipa ta să creeze portofele, să citească solduri și să miște fonduri de test, cap-coadă.

[ 03 ]

SDK-uri, webhook-uri și docs

Cele patru SDK-uri de platformă, webhook-urile de evenimente și documentația de integrare — suficient cât să integrezi un portofel în propria aplicație.

[ 04 ]

Pe dispozitiv prin proiectare

Vezi cu ochii tăi că materialul de chei e generat și ținut pe dispozitiv — ai portofele fără să devii custode.

Disponibilitate

Whitelabel prin design — portofelele se livrează în aplicația ta, sub brandul tău.

În ecosistem

Wallets ține ce cumpără Ramp și ce decontează Chain — iar Safe e locul unde ajung soldurile când nu se mai mișcă.

Alege un produs. Sau ia nucleul.

Tot ce vezi mai sus rulează în demo-uri de producție prin care te putem plimba — standalone, whitelabel sau ca o singură platformă. Spune-ne ce construiești și îți arătăm cel mai scurt drum până acolo.

Contactează-ne