CONNECT
フルノードRPC
マネージドのブロックチェーンノードにアプリを接続できます。自前のインフラを運用せず、使い慣れたJSON-RPCツールがそのまま使えます。
RPCを見るブロックチェーンのインフラを、もっとシンプルに
アドレス・ブロック・決済の通知を、手頃なRPCとWebhook/WebSocketで受け取れます。paidの決済イベントには、無料のAMLチェックが付きます。
無料のRPCプラン · カード不要 · 決済にAMLを標準搭載
01 / プラットフォーム
チェーンを読み、動きを追い、入金を知る。そのすべてを1つのアカウントで。
CONNECT
マネージドのブロックチェーンノードにアプリを接続できます。自前のインフラを運用せず、使い慣れたJSON-RPCツールがそのまま使えます。
RPCを見るMONITOR
ウォレットの動きと新しいブロックを追跡します。各イベントは署名付きWebhookとして、または開いたWebSocketでそのまま届くので、チェーンをポーリングする必要はありません。
WebhookとWebSocketGET PAID
AMLのリスク情報付きで決済Webhookを受け取れます。着金の確認とリスクの確認を、同じワークフローで行えます。
決済を見るイベント配信 / WEBHOOK + WEBSOCKET
すべてのイベントを2つの方法で受け取れます。どちらか一方でも両方でも有効にでき、ネットワークとイベントの種類は配信方法ごとに設定できます。本文も料金も同じで、ポーリングは不要です。
import crypto from 'node:crypto'
app.post('/hooks/rpcnode', express.raw({ type: '*/*' }), (req, res) => {
// X-RpcNode-Signature: t=<unix seconds>,v1=<hex>
const sig = Object.fromEntries(
req.get('X-RpcNode-Signature').split(',').map((p) => p.split('=')),
)
const expected = crypto
.createHmac('sha256', process.env.RPCNODE_WEBHOOK_SECRET)
.update(`${sig.t}.${req.body}`)
.digest('hex')
const ok = sig.v1?.length === expected.length &&
crypto.timingSafeEqual(Buffer.from(sig.v1), Buffer.from(expected))
if (!ok) return res.sendStatus(401)
const e = JSON.parse(req.body)
if (e.type === 'payment_order' && e.event === 'paid') {
fulfil(e.order_id, e.aml) // X-RpcNode-Delivery is the idempotency key
}
res.sendStatus(200) // anything but 2xx is retried
})import Pusher from 'pusher-js'
const pusher = new Pusher('<api key id>', {
wsHost: '<host from your cabinet>',
forceTLS: true,
cluster: 'rpcnode',
// your server signs private channels with the key secret
channelAuthorization: { endpoint: '/pusher/auth' },
})
pusher
.subscribe('private-payments')
.bind('payment_order', (e) => {
if (e.event === 'paid') fulfil(e.order_id, e.aml)
})02 / 文脈のある決済
トランザクションハッシュだけでは、状況の一部しか分かりません。RpcNodeはpaid通知に無料のAML / KYTスクリーニングを付けるので、アプリは十分な情報にもとづいて判断できます。
AMLに含まれる内容を見る決済Webhookのご利用には有料プランが必要です。AMLスクリーニングは追加料金なしで含まれます。
受取アドレス、ネットワーク、金額を指定します。
RpcNodeが入金を検知し、AMLリスクをチェックします。
AMLのscoreとリスク詳細を含むpaid Webhookを受け取ります。
LIVE / オンチェーンの今
いま当社のパーサーが処理しているストリームです。新しいブロックのすべてのトランザクションをコインとトークンの送金にデコードします。アドレス・決済・ブロック通知と同じ解析基盤です。このフィードもWebSocketで配信されています。
ネットワーク
運用中のチェーンで決済とJSON-RPCを提供します。スキャンが有効なものはメインネットとテストネットに対応。
03 / より大きな価値、より小さな負担
無料のRPCから始めて、アドレスや決済のWebhookが必要になったら有料プランへ。決済のAML費用は常にゼロです。
RpcNodeと他社プロバイダーを比較 ↗RpcNodeは、マネージドJSON-RPC、WebhookまたはWebSocketによるアドレス・ブロック通知、AMLスクリーニング込みの暗号資産決済Webhookを提供するブロックチェーンインフラのプラットフォームです。
アドレスの動き、新しいブロック、決済を追跡できます。対応するイベントは選択したネットワークによって異なります。ネットワークごとの連携方法はドキュメントをご確認ください。
はい。すべてのイベントを、Webhook、WebSocket、またはその両方で配信できます。ソケットはPusherプロトコルで動作するため、pusher-jsなど任意のPusherクライアントを利用できます。プライベートチャンネルはお客様のサーバーがAPIキーのシークレットで署名し、決済、アドレスイベント、監視中のトランザクション、新しいブロックはそれぞれ専用のチャンネルに届きます。ソケットを開くのは無料で、配信された各イベントにはWebhookと同じ料金がかかります。
はい。AML / KYTスクリーニングは、paidの決済イベントに追加のAML料金なしで含まれます。ただし決済Webhook自体には有料プランが必要で、プランに含まれる容量を使用します。
はい。無料のRPCなら、決済カードなしで始められます。より多くの容量や、アドレス・決済のWebhookが必要になったらアップグレードしてください。現在のプランの上限は料金ページに掲載しています。
RPCリクエストとWebhook配信は1つのクレジットプールを共有します。イベント通知により繰り返しのポーリングが不要になり、決済AMLスクリーニングにも別料金はかかりません。実際の利用量に合わせて、プランの上限をご比較ください。
いいえ。ノードのインフラはRpcNodeが管理します。アプリをRPCエンドポイントに接続し、必要なイベントの通知を設定するだけです。