Прихватајте crypto плаћања у Ruby on Rails | Shieldz

Прихватајте 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-ови, цене, да ли је безбедно, проверите сами.