How Makero actually behaves.
Protokol yang dipakai — diverifikasi, bukan diingat
Makero memakai SDK resmi Pump.fun: @pump-fun/pump-sdk dan @pump-fun/pump-swap-sdk, di atas @solana/web3.js v1 dan Anchor 0.31 — versi web3.js itu ditentukan oleh SDK-nya sendiri, bukan oleh kami.
⚠ Instruksi trade bonding curve saat ini adalah v3 — buy_v3, sell_v3, buy_exact_quote_in_v3, masing-masing dengan 17 akun dalam urutan tetap. v2 masih berfungsi dan boleh dicampur pada koin yang sama, jadi ia belum usang — tetapi kode baru memakai v3. Pembuatan koin tetap create_v2.
bonding curve 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P · AMM pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA
Creator rewards — dan kenapa ia permanen
Pembagian fee creator dibuat on-chain lewat empat langkah: create_fee_sharing_config → update_fee_shares_v2 → transfer_creator_fees_to_pump_v2 → distribute_creator_fees_v2.
⚠ Langkah kedua hanya boleh dijalankan satu kali. Setelah itu admin dicabut dan daftar penerimanya tidak bisa diubah oleh siapa pun, selamanya. Batas protokolnya: maksimal 10 penerima, tanpa duplikat, tiap bagian di atas nol, dan jumlahnya tepat 10.000 bps.
⚠ Bagian creator tidak pernah masuk ke treasury Makero. Protokolnya membayar tiap penerima langsung di chain. Itu menghapus seluruh risiko custody untuk rewards — dan juga berarti rewards tersebut tidak otomatis tersedia sebagai modal bagi mesin trading.
Uang, dalam integer
Tidak satu pun angka otoritatif di Makero berupa number. Lamport dan unit token adalah bigint; kolom uang di Postgres adalah NUMERIC(40,0), bukan bigint — karena bigint Postgres adalah i64 dan saldo Solana adalah u64, dua kali lipatnya.
⚠ Harga adalah rasio, bukan desimal. Ia disimpan sebagai dua integer (price_quote, price_base) dan hanya dijadikan desimal di batas tampilan. Dua harga yang berjarak satu lamport pada magnitudo besar dianggap sama persis oleh float — dan sebuah pemicu strategi yang berbunyi “beli kalau turun 5%” akan meleset karenanya.
Buku besarnya berpasangan ganda: tiap pergerakan uang adalah beberapa baris yang berjumlah nol, dan database menolak jurnal yang tidak seimbang. Idempotensinya juga milik database — sebuah jurnal dengan kunci yang sama tidak bisa ditulis dua kali, jadi worker yang mengulang setelah crash tidak bisa mengkredit ganda.
Keamanan, dan apa yang sengaja masih terkunci
Masuk ke Makero dilakukan dengan menandatangani pesan sekali pakai yang terikat maksudnya — nonce untuk “login” tidak bisa dipakai ulang untuk “withdraw”. Alamat tujuan penarikan dipaku ke pemilik saat maker dibuat dan tidak pernah diambil dari isi request.
⚠ Makero tidak pernah meminta private key atau seed phrase, dan API-nya menolak request yang isinya sekadar berbentuk seperti salah satunya — sebelum isi itu sempat tercatat di mana pun.
⚠ Trading tanpa pengawasan dikirim dalam keadaan MATI. Ia menuntut penandatanganan dari server, yang hanya boleh terjadi lewat KMS/HSM. Selama custody itu belum ada, gerbangnya tertutup — dan tidak ada jalur kunci plaintext di mana pun sebagai jalan pintas. Gerbang itu butuh empat hal benar sekaligus, salah satunya kill switch yang hidup di database agar bisa ditarik dalam hitungan detik tanpa menunggu deploy.
Status gerbangnya, lengkap dengan alasan terkuncinya, selalu tampil di /dashboard.
Angka yang tidak kami karang
Setiap pembacaan chain mengembalikan hasil atau alasan kegagalan — tidak pernah nol pengganti. “RPC-nya tidak menjawab” dan “dompetnya kosong” adalah dua fakta berbeda, dan menukar yang pertama dengan nol membuat maker terdanai terlihat kosong, posisi terlihat tertutup, dan stop-loss terlihat sudah tersentuh.
Di seluruh antarmuka, nilai yang tidak terbaca tampil sebagai tanda hubung berwarna dingin, bukan sebagai angka. Platform yang masih kosong melaporkan nol, dan mengatakan bahwa nol itu hasil pengukuran.