Apa Itu Safe Transaction Service? Backend untuk Multisig Wallet Gnosis Safe
Safe Transaction Service adalah API backend off-chain yang menyimpan, meneruskan, dan mengumpulkan tanda tangan transaksi untuk wallet multisig Gnosis Safe.
Safe Transaction Service adalah layanan API off-chain yang bertugas mengumpulkan, menyimpan, dan meneruskan tanda tangan transaksi untuk multisig wallet berbasis Gnosis Safe, sehingga para penandatangan bisa berkoordinasi tanpa harus online di waktu yang sama.
Mengapa Safe Butuh Layanan Backend Terpisah?
Wallet multisig seperti Safe memerlukan M-dari-N tanda tangan sebelum transaksi bisa dieksekusi di blockchain. Masalahnya: mengumpulkan tanda tangan langsung di on-chain sangat mahal (setiap interaksi = gas fee) dan tidak praktis.
Safe Transaction Service menyelesaikan masalah ini dengan menjadi “ruang tunggu” off-chain. Seorang penandatangan pertama membuat proposal transaksi, mengunggahnya ke layanan ini, lalu penandatangan lain bisa mengecek, memverifikasi, dan menambahkan tanda tangan mereka — kapan saja, di mana saja. Setelah kuorum terpenuhi, siapa pun bisa mengeksekusi transaksi tersebut ke blockchain.
Safe Transaction Service digunakan oleh lebih dari 200 DAO dan ribuan tim crypto untuk mengelola treasury kolektif, dengan total aset yang dikelola Safe melampaui $100 miliar di berbagai chain EVM.
Cara Kerja Teknis
Alur kerja Safe Transaction Service cukup mudah dipahami:
- Proposal — Penandatangan pertama membuat transaksi dan mengirimkan data (target address, nilai, calldata, nonce) ke endpoint API layanan ini
- Penyimpanan — Layanan menyimpan proposal beserta tanda tangan pertama secara off-chain
- Notifikasi & Pengumpulan — Penandatangan lain menerima notifikasi, memverifikasi detail transaksi di UI (misalnya Safe{Wallet}), lalu menambahkan tanda tangan mereka
- Eksekusi — Setelah threshold tercapai, siapa pun bisa memicu eksekusi — smart contract Safe di blockchain memverifikasi semua tanda tangan dan menjalankan transaksi
Yang penting dipahami: Safe Transaction Service tidak pernah memegang kunci privat siapa pun. Ia hanya perantara data, bukan kustodian aset.
Opsi Deployment
Safe Transaction Service tersedia dalam dua mode:
Instance publik Safe Global — Dioperasikan oleh tim Safe (dahulu Gnosis) dan tersedia gratis. Ini yang dipakai mayoritas pengguna via app.safe.global. Data transaksi tersimpan di server Safe Global.
Self-hosted — Kode sumber Safe Transaction Service bersifat open-source (Python/Django). Tim atau DAO yang membutuhkan privasi penuh atau kontrol infrastruktur bisa menjalankan instance sendiri. Cocok untuk institusi atau protocol yang tidak ingin metadata transaksi mereka masuk ke server pihak ketiga.
⚠️ Menjalankan Safe Transaction Service sendiri butuh pengelolaan server, database PostgreSQL, dan node RPC yang andal. Kesalahan konfigurasi bisa membuat tanda tangan hilang sebelum threshold terpenuhi.
Chain yang Didukung
Safe Transaction Service mendukung semua chain EVM mayor, termasuk Ethereum mainnet, Arbitrum, Optimism, Base, Polygon, BNB Chain, dan Gnosis Chain. Setiap chain memiliki endpoint API terpisah karena nonce dan data transaksi bersifat chain-specific.
Hubungan dengan Komponen Safe Lainnya
Safe Transaction Service adalah satu bagian dari ekosistem Safe yang lebih luas:
- Safe Smart Contract — Kode multisig yang berjalan di blockchain, memverifikasi tanda tangan dan mengeksekusi transaksi
- Safe Transaction Service — Backend off-chain pengumpul tanda tangan (artikel ini)
- Safe{Wallet} / Safe UI — Antarmuka pengguna yang berkomunikasi dengan layanan ini
- Safe Apps SDK — Toolkit untuk developer yang ingin membuat dApps terintegrasi Safe
Bagi developer yang membangun di atas Safe, API layanan ini bisa diakses langsung untuk mengotomasi proposal transaksi, monitoring status, atau integrasi dengan sistem internal tim.
Relevansi untuk DAO dan Tim Crypto
Bagi DAO yang menggunakan multisig untuk tata kelola treasury, Safe Transaction Service adalah komponen kritis yang sering tidak terlihat namun selalu aktif. Tanpa layanan ini, koordinasi penandatangan harus dilakukan via chat atau email — rentan human error dan lambat. Dengan layanan ini, seluruh riwayat proposal, tanda tangan, dan eksekusi tersimpan rapi dan bisa diaudit kapan saja.
Untuk pengguna individu yang mengelola aset pribadi via Safe, layanan ini bekerja di balik layar secara otomatis — tidak perlu konfigurasi manual.
Internal link terkait: smart contract wallet, multisig wallet, Gnosis Safe.
WhaleX Masterclass 2 Hari: dari setup wallet sampai LP DeFi aktif menghasilkan. Praktik langsung, dipandu mentor berpengalaman.
Lihat Jadwal Kelas →Pertanyaan Umum
Apa itu Safe Transaction Service dan fungsinya untuk apa?
Safe Transaction Service adalah server API yang menyimpan data transaksi multisig Gnosis Safe secara off-chain, sehingga beberapa pemegang kunci (misalnya 3 dari 5) bisa mengumpulkan tanda tangan tanpa harus online bersamaan. Tanpa layanan ini, koordinasi antar penandatangan harus dilakukan manual.
Apakah Safe Transaction Service perlu dipercaya (trusted)?
Tidak sepenuhnya. Safe Transaction Service hanya menyimpan data tanda tangan dan tidak bisa memindahkan dana sendiri — eksekusi tetap dilakukan oleh smart contract Safe di blockchain. Namun jika menggunakan instance publik milik Safe Global, metadata transaksi Anda tersimpan di server mereka.