Module: Solana::Ruby::Kit::Rpc::Api::RequestAirdrop
Overview
Requests an airdrop of lamports to the given address.
Only available on devnet and testnet.
Mirrors TypeScript's RequestAirdropApi.requestAirdrop(address, lamports, config?).
Returns the transaction Signature of the airdrop.
Instance Method Summary collapse
Instance Method Details
#request_airdrop(address, lamports, commitment: nil) ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/solana/ruby/kit/rpc/api/request_airdrop.rb', line 24 def request_airdrop(address, lamports, commitment: nil) config = {} config['commitment'] = commitment.to_s if commitment params = config.empty? ? [address, lamports] : [address, lamports, config] sig_str = transport.request('requestAirdrop', params) Keys::Signature.new(sig_str) end |