01คอนโซลสำหรับนักพัฒนา
คอนโซลแสดงภาพรวมทั้งหมด: quickstart ที่สร้างกระเป๋าด้วย curl คำสั่งเดียว — HTTP 201 ใน 84 ms — API key แบบ live และ test สถานะการส่ง webhook และตัวเลขจริงบน production โปรแกรมเดโมรันอยู่ 84,120 กระเป๋า ด้วย uptime 99.99%
- Quickstart ด้วย curl, Node, Python และ Go
- Key แบบ live และ test เปิดดูและคัดลอกได้ในที่เดียว
- webhook wallet.created พร้อมสถานะของการส่งแต่ละครั้ง
02Sheet แบบฝังในแอป
ในเดโม แอปจองตั๋วขายบัตรเข้างานราคา €49.00 แล้ว sheet ของ Protocore ก็เลื่อนขึ้นมาทับ: ยอดคงเหลือ 124.00 USDC บน Base, จ่าย, รับ, สำรอง และส่งออกกุญแจ แอปเจ้าของยังเป็นผลิตภัณฑ์หลัก กระเป๋าเป็นเพียง sheet หนึ่งภายในแอปนั้น
03กระเป๋าพร้อมใช้งาน
การ onboarding จบลงที่หน้าจอเดียว: กระเป๋าของคุณพร้อมแล้ว จากนั้นเงินและกิจกรรมจะซิงก์อัตโนมัติ — ผู้ใช้จะตั้งชื่อ เติมเงิน หรือใช้แอปต่อไปเลยก็ได้ การเรียก API เกิดขึ้นไปก่อนหน้านั้นแล้ว โดยผู้ใช้ไม่เคยเห็น
04หลายกระเป๋า ผู้ใช้คนเดียว
ตัวสลับกระเป๋าในเดโมรองรับสามแบบพร้อมกัน: กระเป๋าหลักแบบหลายเชนที่มี €1,148.20, กระเป๋า Solana เชนเดียวที่ยังมีธงเตือนให้สำรอง และที่อยู่ cold storage แบบ watch-only ไว้ดูเฉย ๆ ผู้ใช้จัดระเบียบเงินได้ตามที่คิด
- กระเป๋าหลายเชนและเชนเดียวอยู่เคียงกัน
- รายการ watch-only สำหรับที่อยู่ที่ติดตาม ไม่ได้ถือครอง
- กระเป๋าที่ยังไม่สำรองจะถูกติดธงจนกว่าจะจด seed
05รับเงิน พร้อมระบบป้องกัน
หน้ารับเงินที่คิดไว้แล้วว่าคนอาจพลาด: แบนเนอร์เตือนว่ารับได้เฉพาะสินทรัพย์บน Base ไม่เช่นนั้นเงินอาจสูญหาย ด้านล่างคือ QR และที่อยู่ที่คัดลอกได้ และ sheet ระบุชัดว่าที่อยู่นี้รองรับสินทรัพย์ใดบ้าง คัดลอกที่อยู่ หรือแชร์ตามที่เห็นได้เลย
06วลีกู้คืน
คำสิบสองคำที่มีหมายเลขกำกับ แสดงครั้งเดียว จดไว้แบบออฟไลน์ หน้าจอนี้มีมาตรการความปลอดภัยในตัว: ปิดการจับภาพหน้าจอ และ Protocore ระบุเป็นข้อความชัดเจนว่าจะไม่มีวันขอคำเหล่านี้ การเก็บรักษายังเป็นของผู้ใช้ เพราะการสำรองข้อมูลอยู่ที่ผู้ใช้
07ทะเบียนกระเป๋า
คอนโซลผู้ดูแลระบบเก็บทะเบียนแบบอ่านอย่างเดียวของทุกกระเป๋าใน tenant — 2,418 กระเป๋าในเดโม — พร้อมค้นหาที่อยู่แบบตรงทุกตัวอักษรและมุมมองรายผู้ใช้ ลิ้นชักข้อมูลบอกสิ่งที่สถาปัตยกรรมบังคับไว้: คอนโซลไม่เคยถือกุญแจและไม่เคยย้ายเงิน ที่อยู่แสดงไว้เพื่อซัพพอร์ตและการตรวจสอบย้อนกลับ ไม่เคยถูกกวาดเงิน
- ค้นหาที่อยู่แบบตรงทุกตัวอักษรทั้ง tenant
- เจ้าของ เชน ป้ายชื่อ และอายุการลงทะเบียนของแต่ละกระเป๋า
- คลิกเดียวจากกระเป๋าไปยัง User 360 ของเจ้าของ
08ทะเบียนสินทรัพย์
สินทรัพย์ 142 รายการในบันทึก — สัญลักษณ์ ชื่อ เชน คอนแทรกต์ ทศนิยม และธงการลิสต์ ในตารางแบบอ่านอย่างเดียวเดียว USDC และ ETH มีธง Core ส่วน USDT ถูกติดธง Unsafe แอปของคุณแสดงเฉพาะโทเค็นที่ทะเบียนรับรอง และไม่แสดงสิ่งที่ทะเบียนไม่รับรอง
09Kill switch รายการดำเนินการ
ส่ง รับ สลับ และซื้อ แต่ละอย่างมีสวิตช์ของตัวเอง โหมดปิดของตัวเอง — ปิดพร้อมข้อความ หรือซ่อนทั้งหมด — และมี master flag ควบคุมเหนือทั้งหมด การเปลี่ยนแปลงบันทึกฝั่งเซิร์ฟเวอร์และถึงแอปภายในราว 30 วินาที เมื่อ rail ไหนมีปัญหา คุณปิดเฉพาะ rail นั้นได้
10POST /v1/wallets
การเรียกที่ยืนยันตัวตนแล้วหนึ่งครั้งจะคืนกระเป๋า — id, ที่อยู่, เชน — ใน 84 ms ในเดโม ไม่มีขั้นตอนตั้งค่าโครงสร้างพื้นฐานก่อนมีกระเป๋าใบแรก เพราะ endpoint คือโครงสร้างพื้นฐานนั้นเอง
11SDK สี่ตัว
iOS, Android, React Native และ Web มี SDK แยกเวอร์ชัน — 1.4.2, 1.4.0, 0.9.1 และ 2.1.0 ในคอนโซลเดโม รูปแบบการเชื่อมต่อเดียว สี่แพลตฟอร์ม sheet เดียวกันทุกที่
12กุญแจบนอุปกรณ์
วัตถุดิบของกุญแจถูกสร้างและเก็บบนอุปกรณ์ของผู้ใช้ — คุณมีกระเป๋าให้ผู้ใช้โดยไม่ต้องเป็นผู้ดูแลทรัพย์สิน ท้าย sheet บอกไว้ตรง ๆ ว่า: ปลอดภัยโดย Protocore กุญแจอยู่บนอุปกรณ์
13หลายเชนเป็นค่าเริ่มต้น
กระเป๋ารองรับ BTC, ETH, Base และ Solana ตั้งแต่วันแรก การเรียกสร้างรับ array ของ chains — quickstart ส่ง base และ ethereum แล้วได้กระเป๋าหนึ่งใบกลับมา
14ยอดคงเหลือ การโอน ประวัติ
ทุกอย่างหลังสร้างกระเป๋าก็เป็น endpoint เช่นกัน: ยอดคงเหลือ การโอน และประวัติเป็นการเรียก API ไม่ใช่ระบบที่คุณต้องสร้างเอง มุมมองธุรกรรมของคอนโซลอ่านจากพื้นผิวเดียวกับที่แอปของคุณใช้
15Webhook
เหตุการณ์ของกระเป๋าจะถูกส่งไปที่ endpoint ของคุณพร้อมสถานะของการส่งแต่ละครั้ง — เดโมแสดง wallet.created สำเร็จ 100% ใน 24 ชั่วโมง ส่งครั้งล่าสุดเมื่อสองนาทีก่อน แบ็กเอนด์ของคุณรู้เรื่องกระเป๋าทันทีที่มีกระเป๋าเกิดขึ้น
16Key แบบ live และ test
Key มาเป็นคู่ — sk_live และ sk_test — จัดการในคอนโซล โหมดทดสอบใช้ได้ครบทุกฟังก์ชันก่อนจะมีกระเป๋าจริง
17กระเป๋าแบบ watch-only
ที่อยู่หนึ่งสามารถเข้าไปอยู่ในตัวสลับกระเป๋าได้โดยไม่ต้องมีกุญแจ — เห็นยอดคงเหลือ แต่ใช้จ่ายไม่ได้ ผู้ใช้ดู cold storage ได้จากหน้าจอเดียวกับที่ใช้จ่าย
18เตือนให้สำรอง
กระเป๋าที่ยังไม่ได้จดวลีจะมีธงเตือนให้สำรองให้เห็นจนกว่าผู้ใช้จะจัดการ การเตือนอยู่ตรงที่มีเงิน ไม่ใช่ในอีเมลที่ไม่มีใครเปิด
19คำขอชำระเงิน
ใส่จำนวนเงินบนหน้ารับเงินแล้วแชร์ผลลัพธ์ — อีกฝ่ายได้ที่อยู่และตัวเลข แทนที่จะได้สกรีนช็อตกับการเดา ยังแชร์เฉพาะที่อยู่ได้ด้วยการแตะครั้งเดียว
20ป้องกันการส่งผิดเชน
ที่อยู่ผูกกับเครือข่าย และ UI บอกก่อนที่ใครจะส่ง: เฉพาะสินทรัพย์บน Base ไม่เช่นนั้นอาจสูญหาย รายการสินทรัพย์ที่รองรับอยู่บนหน้าจอเดียวกับ QR
21ส่งออกกุญแจ
ผู้ใช้ส่งออกกุญแจจาก sheet ได้ — การเก็บรักษาเป็นของผู้ใช้จริง ไม่ใช่แค่คำโฆษณา กระเป๋ายังอยู่ต่อได้แม้ความสัมพันธ์กับแอปจบลง หากผู้ใช้ต้องการ
22ซิงก์อัตโนมัติ
เงินและกิจกรรมซิงก์โดยไม่ต้องมีปุ่มรีเฟรช — sheet และ API เห็นสถานะเดียวกัน สิ่งที่เชนรู้ กระเป๋าก็แสดง
23ไม่ถือครองทรัพย์สิน ด้วยสถาปัตยกรรม
คอนโซลผู้ดูแลระบบเป็นฝั่งอ่านอย่างเดียว: ค้นหาที่อยู่ เชื่อมกับผู้ใช้ และตรวจสอบย้อนกลับการไหลของเงินได้ แต่ย้ายเงินไม่ได้ เพราะไม่เคยมีกุญแจ คำตอบด้าน compliance ที่แข็งแรงที่สุดคือความสามารถที่ไม่มีอยู่จริง
24User 360 สำหรับซัพพอร์ต
ทุกกระเป๋าที่ลงทะเบียนเชื่อมไปยัง User 360 ของเจ้าของในคอนโซลผู้ดูแลระบบ — ยอดคงเหลือ อุปกรณ์ ระดับ KYC และประวัติ อยู่ห่างจากที่อยู่ที่ลูกค้าถามถึงเพียงคลิกเดียว
25การดำเนินการที่ต้องระบุเหตุผล
การดำเนินการของผู้ดูแลในคอนโซลต้องระบุเหตุผลและถูกตรวจสอบย้อนหลังได้ — แบนเนอร์ production แจ้งไว้ทุกหน้าจอ ซัพพอร์ตทำงานได้เร็วโดยไม่ต้องทำเงียบ ๆ
26Whitelabel ตั้งแต่การออกแบบ
Sheet แสดงผลภายในแอปของคุณ — การนำทางของคุณ แบรนด์ของคุณ sheet ของเรา ผู้ใช้ไม่ต้องออกจากโฟลว์เพื่อหากระเป๋า มันปรากฏตรงที่มีการชำระเงิน
27ตั้งชื่อและจัดระเบียบ
กระเป๋าตั้งชื่อได้ — กระเป๋าหลัก, เงินออม Solana, Cold storage — ตั้งแต่วินาทีที่สร้าง กระเป๋าที่ผู้ใช้ตั้งชื่อเองคือกระเป๋าที่ผู้ใช้เข้าใจ
28พิสูจน์แล้วในระดับใหญ่
โปรแกรมเดโมรันอยู่ 84,120 กระเป๋า ด้วย uptime 99.99% บน rail เดียวกับที่ทุกการเชื่อมต่อใหม่ได้ใช้ ตัวเลขอยู่ที่หน้าแรกของคอนโซล ไม่ใช่ในสไลด์ขาย