apibtc.com Javascript API
Getting Started
You will first need an ApiBtc account, your secret key, and a wallet token. See the ApiBtc docs here. https://apibtc.com/en/docs.
Installation
npm i apibtc
or
yarn add apibtc
Usage
The API uses Promises for all interaction.
const ApiBtc = key: 'KEY' token: 'TOKEN' ApiBtc
API Reference
address(url)
- Creates a new one-time use address
- url: Your callback URL, where you will receive 6 confirmations.
verify(data,[ip])
- Verify http post data using your key
- data: Must contain
hash
,txid
,apibtc_id
, andaddress
- ip: Optionally pass an ip address to check if it is coming from the correct ip
balance([address])
- The balance of your wallet
- address: Filter by specific address
send(address, amount)
send([{address: address, amount: amount}...])
- Create a transaction to the specified wallet address. Takes an optional array instead of 2 params
- address: The address to send to
- amount: The amount to send
history([start],[count])
- The your transaction history
- start: Transaction to start on. Defaults to 1
- count: Limit transactions to an amount. Defaults to 10
count()
- Get the transaction count of your wallet
validate(address)
- Validate an address and returns true or false
- address: Address to verify
fee(address, amount)
- Estimate the network fee. Must have enough funds to estimate.
- address: Address to send to
- amount: Amount to send
Examples
Create a new wallet address:
ApiBtc
Verify POST callback data with appropriate response:
app
Check a wallet balance:
ApiBtc ApiBtc
Create a new transaction:
ApiBtc ApiBtc
Check wallet history:
ApiBtchistory010
Get wallet transaction count:
ApiBtc
Validate an address:
ApiBtc
Estimate network fee
ApiBtc