Прихватајте crypto плаћања у Ruby on Rails
Додајте non-custodial crypto checkout у своју Ruby on Rails апликацију: направите фактуру, пошаљите купца на хостовани checkout и испуните поруџбину на потписани webhook. Средства се намирују право на ваш wallet, $0 провизије платформе.
Инсталација
# uses Net::HTTP (no extra gem needed)
Направите фактуру и преусмерите на checkout
require "net/http"; require "json"
res = Net::HTTP.post(
URI("https://shieldz.cash/api/v1/invoices"),
{ amount_usd_cents: 5000, memo: "Order" }.to_json,
{ "Authorization" => "Bearer #{ENV['SHIELDZ_API_KEY']}", "Content-Type" => "application/json" }
)
invoice = JSON.parse(res.body)
redirect_to invoice["pay_url"]
Проверите webhook
# Verify HMAC over "#{t}.#{raw_body}"
def shieldz_paid?(raw, header, secret)
t = header[/t=(\d+)/, 1]; return false unless t
expected = OpenSSL::HMAC.hexdigest("SHA256", secret, "#{t}.#{raw}")
header.scan(/v1=([0-9a-f]+)/).flatten.any? { |s| Rack::Utils.secure_compare(s, expected) }
end
Пуна референца: API документација, SDK-ови, API референца.
Истражите Shieldz
Прихватите coin: Bitcoin, USDC, USDT, Zcash.
Упоредите: са Coinbase Commerce, са BTCPay Server, са CryptAPI, са NOWPayments.
Примери коришћења: За фрилансере, За креаторе, За open-source пројекте, За онлајн продавнице.
Градите: SDK-ови, API референца, брзи почетак. Учите: преглед, блог, како функционише, подржани coin-ови, цене, да ли је безбедно, проверите сами.