Apa yang harus dicatat dalam lingkup dompet sebelum desain dimulai?
Catatan lingkup pertama menangkap 6 masukan: pengguna, kustodi, rantai, aset, permukaan, dan integrasi. Catatan itu memberikan satu basis keputusan bersama bagi desain dan rekayasa.
Mulailah dengan tugas yang harus diselesaikan pengguna. Dompet di dalam dApp yang sudah ada mungkin terutama membutuhkan koneksi dan penandatanganan transaksi. Dompet mandiri mungkin juga membutuhkan orientasi, tampilan aset, panduan pemulihan, dan jalur dukungan. Tuliskan tugas yang diperlukan untuk rilis pertama sebelum menambahkan fitur opsional.
Untuk setiap tugas, catat titik masuk, informasi yang dibutuhkan pengguna, tindakan yang mereka setujui, dan status akhir yang diharapkan. Kemudian hubungkan setiap tugas ke rantai dan layanan yang dibutuhkan. Ini membuat celah terlihat sebelum pekerjaan antarmuka dimulai.
Daftar periksa masukan yang berguna meliputi:
- Grup pengguna dan tugas dompet utama.
- Model kustodi dan jalur pemulihan yang dimaksud.
- Rantai, aset, dan jenis transaksi yang didukung.
- Permukaan penayangan dan integrasi yang diperlukan.
- Kepemilikan backend, kebutuhan monitoring, dan persiapan tinjauan.
Kami menggunakan catatan untuk memisahkan tanggung jawab dompet dari logika aplikasi. Untuk produk yang terhubung, selaraskan lingkup dompet dengan pengembangan Web3 dan pengembangan dApp. Hasilnya adalah batas yang ditentukan: apa yang ditangani dompet, apa yang ditangani aplikasi, dan apa yang harus dipertukarkan oleh masing-masing pihak.
Bagaimana kontrol kunci mengubah rencana produk?
Keputusan kustodi menetapkan batas desain pertama: siapa yang mengontrol otoritas penandatanganan, dan siapa yang menangani masalah akses. Catat jawaban itu sebelum berkomitmen pada alur orientasi, pemulihan, atau dukungan.
Produk kustodial menempatkan akses kunci di bawah operasi layanan. Lingkupnya harus menjelaskan kontrol akses, peran operasional, tanggung jawab dukungan, dan model akun yang dihadapi pengguna. Minta penasihat untuk meninjau klasifikasi regulasi sebelum peluncuran. Rencana rekayasa harus mencerminkan model operasi yang dievaluasi penasihat.
Produk non-kustodial meninggalkan otoritas penandatanganan kepada pengguna. Antarmuka harus menjelaskan permintaan penandatanganan dan ekspektasi pemulihan tanpa menyiratkan bahwa layanan dapat memulihkan akses. Tulis panduan pemulihan agar sesuai dengan arsitektur aktual.
Untuk produk hibrida, dokumentasikan batas fitur demi fitur. Satu label produk mungkin tidak menggambarkan setiap tindakan secara akurat. Gunakan catatan keputusan dengan 3 jawaban: siapa yang mengotorisasi setiap transaksi, apa yang terjadi setelah akses hilang, dan siapa yang merespons insiden operasional.
Jika dompet menyertakan komponen on-chain kustom, selaraskan asumsi kustodi dengan pengembangan kontrak pintar. Tinjauan ini membantu mengungkap ketidakcocokan antara perilaku kontrak, alur penandatanganan, dan komitmen dukungan produk sebelum implementasi meluas.
Permukaan penayangan mana yang cocok untuk tugas utama dompet?
Tugas utama pengguna menentukan permukaan penayangan mana yang layak diprioritaskan. Ekstensi browser, aplikasi seluler, dan Telegram Mini Apps masing-masing membutuhkan perjalanan dan rencana dukungan yang ditentukan. Petakan lingkungan terlebih dahulu, lalu putuskan tindakan mana yang termasuk dalam rilis pertama.
| Permukaan | Kesesuaian produk | Pertanyaan lingkup |
|---|---|---|
| Ekstensi browser | Pengguna bekerja dengan produk web | Bagaimana permintaan koneksi dan penandatanganan ditampilkan? |
| Aplikasi seluler | Penggunaan dompet berpusat pada ponsel | Alur orientasi, transfer, dan dukungan mana yang penting? |
| Telegram Mini App | Tindakan dompet berada dalam pengalaman Telegram | Tindakan mana yang harus berfungsi dalam pengalaman itu? |
Peta integrasi harus mencantumkan setiap rantai, sumber aset, jenis transaksi, dan layanan eksternal. Untuk alur swap, tentukan rute yang diminta, informasi yang ditampilkan sebelum konfirmasi, dan status yang ditampilkan setelahnya. Untuk koneksi dApp, tentukan izin yang dilihat pengguna dan respons yang diharapkan aplikasi.
Jangan menambahkan rantai hanya karena muncul di peta jalan. Catat kebutuhan pengguna dan kemampuan tim untuk memelihara alur transaksinya. Koordinasikan produk seluler dengan pengembangan aplikasi seluler Web3, atau selaraskan pekerjaan khusus Telegram dengan pengembangan bot Telegram dan mini app.
Apa yang harus dilihat pengguna sebelum dan sesudah setiap tindakan dompet?
Peta alur transaksi mencatat 5 momen: masuk, tinjau, setujui, status, dan resolusi. Gunakan momen-momen itu untuk memeriksa bahwa antarmuka menjelaskan apa yang diotorisasi pengguna dan apa yang terjadi selanjutnya.
Untuk setiap transfer, swap, atau koneksi, catat layar awal, data yang diperlukan, konten konfirmasi, dan hasil yang diharapkan. Sebelum konfirmasi, buat tindakan dan aset menjadi jelas. Tampilkan tujuan atau rute yang diminta jika relevan. Sertakan informasi biaya saat produk menyediakannya. Setelah pengiriman, tunjukkan apakah tindakan tertunda atau selesai, lalu nyatakan tindakan selanjutnya yang tersedia.
Juga tentukan status interupsi. Permintaan yang ditolak, layar pemuatan, atau tindakan yang gagal harus memberi tahu pengguna apa yang terjadi dan apakah mereka dapat mencoba lagi. Jika dukungan diperlukan, tunjukkan ke mana harus pergi. Detail ini membantu rekayasa menguji perilaku daripada hanya mencocokkan layar statis.
Untuk orientasi dan pemulihan, jaga instruksi tetap konsisten dengan model kustodi. Serah terima harus mencakup status layar, catatan interaksi, dan data yang dibutuhkan setiap layar. Itu memberi tim pengembangan referensi konkret untuk implementasi dan validasi. Jika produk membutuhkan situs publik terpisah, tentukan lingkup itu melalui pengembangan situs web dan landing Web3.
Catatan keamanan dan operasi mana yang harus disiapkan tim?
Catatan arsitektur harus mengidentifikasi otoritas transaksi, batas penanganan kunci, dan akses operasional. Masukan ini memandu perencanaan keamanan dan menunjukkan kepada peninjau komponen mana yang dapat memengaruhi perilaku dompet.
Sebelum implementasi, daftarkan layanan yang menangani data dompet dan peran dengan akses operasional. Selama pembangunan, bandingkan desain teknis dengan izin dan langkah konfirmasi yang dihadapi pengguna. Untuk komponen backend, dokumentasikan apa yang perlu dipantau tim dan siapa yang merespons insiden.
Paket persiapan tinjauan dapat mencakup:
- Catatan arsitektur dan pilihan manajemen kunci.
- Batasan integrasi dan deskripsi alur transaksi.
- Peran operasional, ekspektasi monitoring, dan keputusan terbuka.
- Temuan tinjauan dan perbaikan yang direncanakan, jika tersedia.
Perlakukan materi ini sebagai persiapan untuk tinjauan keamanan independen, bukan sebagai penggantinya. Biarkan temuan yang belum terselesaikan terlihat dalam rencana rilis. Rilis pertama yang sempit juga dapat mengurangi jumlah tindakan yang harus didukung tim operasi. Jika dompet menggunakan logika on-chain khusus aplikasi, koordinasikan batas tinjauan dengan lingkup pengembangan kontrak pintar produk.
Bagaimana pembangunan dompet bergerak dari brief ke serah terima?
Rencana penayangan dimulai dengan 5 keputusan: kustodi, tugas pengguna, rantai, permukaan, dan integrasi. Di GeoMarketing Experts, kami meninjau masukan tersebut dalam diskusi arsitektur dompet, lalu mencatat dependensi terbuka sebelum menyetujui tonggak.
Pekerjaan mengikuti lingkup yang disepakati:
- Bagikan brief produk, target pengguna, dan tindakan dompet yang diperlukan.
- Tinjau manajemen kunci, dukungan rantai, jenis transaksi, dan dependensi.
- Setujui perjalanan rilis pertama, status antarmuka, dan hasil kerja.
- Implementasikan dompet dan validasi alur pengguna yang ditentukan.
- Siapkan serah terima operasional dan materi untuk tinjauan keamanan.
MVP yang terfokus dan dompet multi-permukaan memerlukan pekerjaan desain, integrasi, dan validasi yang berbeda. Kami menetapkan tonggak setelah tinjauan arsitektur. Pelaporan kemajuan dapat melacak hasil kerja yang disepakati, dependensi yang belum terselesaikan, dan keputusan yang diperlukan dari tim Anda.
Keputusan tinjauan toko eksternal dan perubahan pada layanan rantai atau integrasi pihak ketiga tetap di luar kendali tim pengembangan. Kami dapat memberikan implementasi yang disepakati dan menyiapkan materi tinjauan, tetapi tidak dapat menjamin persetujuan toko atau layanan eksternal yang tidak terputus. Kirimkan preferensi kustodi, target pengguna, dan integrasi yang diperlukan. Kami akan menggunakannya untuk menguraikan arsitektur dan keputusan lingkup selanjutnya.
Cara kerja
- Kirim brief produkBagikan target pengguna, tugas dompet utama, permukaan penayangan, dan pendekatan kustodi yang disukai. Sertakan kebutuhan rantai dan integrasi yang diketahui.
- Tinjau masukan arsitekturKami memetakan kontrol kunci, jenis transaksi, integrasi, dan tanggung jawab operasi. Keputusan terbuka dicatat untuk diskusi.
- Setujui alur rilis pertamaKami menentukan perjalanan pengguna, status antarmuka, hasil kerja, kebutuhan tinjauan, dan tonggak sebelum implementasi.
- Bangun dan validasiTim mengimplementasikan lingkup yang disepakati dan memeriksa alur transaksi dan pengguna yang ditentukan terhadap persyaratan.
- Siapkan serah terimaKami mendokumentasikan kebutuhan operasi, ekspektasi monitoring, dan materi untuk tinjauan keamanan independen.
Pertanyaan umum
Apa yang harus saya sertakan dalam brief pengembangan dompet?
Sertakan target pengguna, tugas dompet utama, preferensi kustodi, permukaan penayangan, rantai yang diperlukan, dan integrasi yang direncanakan. Daftar pendek dari 6 masukan itu sudah cukup untuk memulai diskusi arsitektur. Juga identifikasi komponen produk atau backend yang ada yang harus terhubung dengan dompet. Tandai item yang belum diputuskan secara terbuka sehingga efeknya pada lingkup dapat ditinjau.
Bisakah satu dompet melayani pengguna browser dan pengguna Telegram?
Ya, lingkup dapat mencakup kedua permukaan. Pertama, daftarkan tindakan dompet yang diperlukan di setiap lingkungan. Kemudian pisahkan perilaku produk bersama dari layar dan integrasi khusus permukaan. Rencana 2-permukaan membutuhkan catatan perjalanan dan validasi sendiri untuk setiap lingkungan, bahkan ketika beberapa perilaku produk yang mendasarinya dibagikan.
Bagaimana Anda memutuskan apakah dompet harus bersifat kustodial?
Mulailah dengan mencatat siapa yang mengontrol otoritas penandatanganan dan siapa yang menangani akses yang hilang. Jawaban itu memengaruhi operasi, dukungan, dan orientasi. Untuk produk kustodial, minta penasihat untuk meninjau klasifikasi regulasi sebelum peluncuran. Jika modelnya masih terbuka, diskusi arsitektur dapat membandingkan tanggung jawab yang diciptakan oleh setiap pendekatan.
Apa yang terkandung dalam serah terima tinjauan keamanan?
Serah terima dapat berisi catatan arsitektur, keputusan manajemen kunci, batasan integrasi, dan deskripsi alur transaksi. Ini juga dapat mencatat temuan tinjauan dan perbaikan yang direncanakan jika ada. Artefak ini menjelaskan implementasi untuk peninjau independen. Mereka tidak menggantikan pemeriksaan atau audit peninjau itu sendiri.
Kapan Anda dapat memberi kami jadwal penayangan dompet?
Kami menetapkan tonggak setelah meninjau arsitektur dan dependensi integrasi. Dompet yang terfokus dan produk yang mencakup beberapa permukaan melibatkan pekerjaan implementasi dan validasi yang berbeda. Untuk menyiapkan jadwal, kami memerlukan pendekatan kustodi, tugas rilis pertama, permukaan target, rantai yang diperlukan, dan materi yang akan disediakan tim Anda.
Bisakah Anda memastikan toko menerima dompet dan integrasi terus berfungsi?
Tidak. Tim toko membuat keputusan tinjauan mereka sendiri, sementara layanan rantai dan integrasi pihak ketiga dapat mengubah ketersediaan atau perilaku. Kami dapat memberikan pembangunan dompet yang disepakati, menyiapkan materi tinjauan, dan mendokumentasikan persyaratan operasi. Rencana penayangan harus mengidentifikasi dependensi eksternal tersebut dan tim yang bertanggung jawab untuk memantaunya.
Ceritakan proyek Anda
Jawab empat pertanyaan singkat, manajer akan kirim rencana, waktu, dan kisaran harga dalam satu jam. Semua rahasia.
Memuat formulir…