$ npm install steem --save
< script src ="./steem.min.js "> </ script >
< script >
steem . api . getAccounts ( [ 'ned' , 'dan' ] , function ( err , response ) {
console . log ( err , response ) ;
} ) ;
</ script >
steem.api.setWebSocket(url);
steem.api.setSubscribeCallback(callback, clearFilter, function(err, result) {
console.log(err, result);
});
Set Pending Transaction Callback
steem.api.setPendingTransactionCallback(cb, function(err, result) {
console.log(err, result);
});
Set Block Applied Callback
steem.api.setBlockAppliedCallback(cb, function(err, result) {
console.log(err, result);
});
steem.api.cancelAllSubscriptions(function(err, result) {
console.log(err, result);
});
steem.api.getTrendingTags(afterTag, limit, function(err, result) {
console.log(err, result);
});
Get Discussions By Trending
steem.api.getDiscussionsByTrending(query, function(err, result) {
console.log(err, result);
});
Get Discussions By Created
steem.api.getDiscussionsByCreated(query, function(err, result) {
console.log(err, result);
});
Get Discussions By Active
steem.api.getDiscussionsByActive(query, function(err, result) {
console.log(err, result);
});
Get Discussions By Cashout
steem.api.getDiscussionsByCashout(query, function(err, result) {
console.log(err, result);
});
Get Discussions By Payout
steem.api.getDiscussionsByPayout(query, function(err, result) {
console.log(err, result);
});
steem.api.getDiscussionsByVotes(query, function(err, result) {
console.log(err, result);
});
Get Discussions By Children
steem.api.getDiscussionsByChildren(query, function(err, result) {
console.log(err, result);
});
steem.api.getDiscussionsByHot(query, function(err, result) {
console.log(err, result);
});
steem.api.getDiscussionsByFeed(query, function(err, result) {
console.log(err, result);
});
steem.api.getDiscussionsByBlog(query, function(err, result) {
console.log(err, result);
});
Get Discussions By Comments
steem.api.getDiscussionsByComments(query, function(err, result) {
console.log(err, result);
});
Get Block Header
steem.api.getBlockHeader(blockNum, function(err, result) {
console.log(err, result);
});
steem.api.getBlock(blockNum, function(err, result) {
console.log(err, result);
});
steem.api.getState(path, function(err, result) {
console.log(err, result);
});
steem.api.getTrendingCategories(after, limit, function(err, result) {
console.log(err, result);
});
steem.api.getBestCategories(after, limit, function(err, result) {
console.log(err, result);
});
steem.api.getActiveCategories(after, limit, function(err, result) {
console.log(err, result);
});
steem.api.getRecentCategories(after, limit, function(err, result) {
console.log(err, result);
});
steem.api.getConfig(function(err, result) {
console.log(err, result);
});
Get Dynamic Global Properties
steem.api.getDynamicGlobalProperties(function(err, result) {
console.log(err, result);
});
steem.api.getChainProperties(function(err, result) {
console.log(err, result);
});
steem.api.getFeedHistory(function(err, result) {
console.log(err, result);
});
Get Current Median History Price
steem.api.getCurrentMedianHistoryPrice(function(err, result) {
console.log(err, result);
});
steem.api.getHardforkVersion(function(err, result) {
console.log(err, result);
});
Get Next Scheduled Hardfork
steem.api.getNextScheduledHardfork(function(err, result) {
console.log(err, result);
});
steem.api.getKeyReferences(key, function(err, result) {
console.log(err, result);
});
steem.api.getAccounts(names, function(err, result) {
console.log(err, result);
});
steem.api.getAccountReferences(accountId, function(err, result) {
console.log(err, result);
});
steem.api.lookupAccountNames(accountNames, function(err, result) {
console.log(err, result);
});
steem.api.lookupAccounts(lowerBoundName, limit, function(err, result) {
console.log(err, result);
});
steem.api.getAccountCount(function(err, result) {
console.log(err, result);
});
steem.api.getConversionRequests(accountName, function(err, result) {
console.log(err, result);
});
steem.api.getAccountHistory(account, from, limit, function(err, result) {
console.log(err, result);
});
steem.api.getOwnerHistory(account, function(err, result) {
console.log(err, result);
});
steem.api.getRecoveryRequest(account, function(err, result) {
console.log(err, result);
});
steem.api.getOrderBook(limit, function(err, result) {
console.log(err, result);
});
steem.api.getOpenOrders(owner, function(err, result) {
console.log(err, result);
});
steem.api.getLiquidityQueue(startAccount, limit, function(err, result) {
console.log(err, result);
});
steem.api.getTransactionHex(trx, function(err, result) {
console.log(err, result);
});
steem.api.getTransaction(trxId, function(err, result) {
console.log(err, result);
});
steem.api.getRequiredSignatures(trx, availableKeys, function(err, result) {
console.log(err, result);
});
steem.api.getPotentialSignatures(trx, function(err, result) {
console.log(err, result);
});
steem.api.verifyAuthority(trx, function(err, result) {
console.log(err, result);
});
steem.api.verifyAccountAuthority(nameOrId, signers, function(err, result) {
console.log(err, result);
});
steem.api.getActiveVotes(author, permlink, function(err, result) {
console.log(err, result);
});
steem.api.getAccountVotes(voter, function(err, result) {
console.log(err, result);
});
steem.api.getContent(author, permlink, function(err, result) {
console.log(err, result);
});
steem.api.getContentReplies(parent, parentPermlink, function(err, result) {
console.log(err, result);
});
Get Discussions By Author Before Date
steem.api.getDiscussionsByAuthorBeforeDate(author, startPermlink, beforeDate, limit, function(err, result) {
console.log(err, result);
});
Get Replies By Last Update
steem.api.getRepliesByLastUpdate(startAuthor, startPermlink, limit, function(err, result) {
console.log(err, result);
});
steem.api.getWitnesses(witnessIds, function(err, result) {
console.log(err, result);
});
steem.api.getWitnessByAccount(accountName, function(err, result) {
console.log(err, result);
});
steem.api.getWitnessesByVote(from, limit, function(err, result) {
console.log(err, result);
});
steem.api.lookupWitnessAccounts(lowerBoundName, limit, function(err, result) {
console.log(err, result);
});
steem.api.getWitnessCount(function(err, result) {
console.log(err, result);
});
steem.api.getActiveWitnesses(function(err, result) {
console.log(err, result);
});
steem.api.getMinerQueue(function(err, result) {
console.log(err, result);
});
steem.api.login(username, password, function(err, result) {
console.log(err, result);
});
steem.api.getApiByName(apiName, function(err, result) {
console.log(err, result);
});
steem.api.getFollowers(following, startFollower, followType, limit, function(err, result) {
console.log(err, result);
});
steem.api.getFollowing(follower, startFollowing, followType, limit, function(err, result) {
console.log(err, result);
});
steem.api.getFollowCount(account, function(err, result) {
console.log(err, result);
});
steem.api.broadcastTransaction(trx, function(err, result) {
console.log(err, result);
});
Broadcast Transaction Synchronous
steem.api.broadcastTransactionSynchronous(trx, function(err, result) {
console.log(err, result);
});
steem.api.broadcastBlock(b, function(err, result) {
console.log(err, result);
});
Broadcast Transaction With Callback
steem.api.broadcastTransactionWithCallback(confirmationCallback, trx, function(err, result) {
console.log(err, result);
});
steem.broadcast.accountCreate(wif, fee, creator, newAccountName, owner, active, posting, memoKey, jsonMetadata, function(err, result) {
console.log(err, result);
});
steem.broadcast.accountUpdate(wif, account, owner, active, posting, memoKey, jsonMetadata, function(err, result) {
console.log(err, result);
});
steem.broadcast.accountWitnessProxy(wif, account, proxy, function(err, result) {
console.log(err, result);
});
steem.broadcast.accountWitnessVote(wif, account, witness, approve, function(err, result) {
console.log(err, result);
});
steem.broadcast.challengeAuthority(wif, challenger, challenged, requireOwner, function(err, result) {
console.log(err, result);
});
steem.broadcast.changeRecoveryAccount(wif, accountToRecover, newRecoveryAccount, extensions, function(err, result) {
console.log(err, result);
});
Comment
steem.broadcast.comment(wif, parentAuthor, parentPermlink, author, permlink, title, body, jsonMetadata, function(err, result) {
console.log(err, result);
});
Comment Options
steem.broadcast.commentOptions(wif, author, permlink, maxAcceptedPayout, percentSteemDollars, allowVotes, allowCurationRewards, extensions, function(err, result) {
console.log(err, result);
});
Comment Payout
steem.broadcast.commentPayout(wif, author, permlink, payout, function(err, result) {
console.log(err, result);
});
Comment Reward
steem.broadcast.commentReward(wif, author, permlink, sbdPayout, vestingPayout, function(err, result) {
console.log(err, result);
});
steem.broadcast.convert(wif, owner, requestid, amount, function(err, result) {
console.log(err, result);
});
steem.broadcast.curateReward(wif, curator, reward, commentAuthor, commentPermlink, function(err, result) {
console.log(err, result);
});
steem.broadcast.custom(wif, requiredAuths, id, data, function(err, result) {
console.log(err, result);
});
steem.broadcast.customBinary(wif, id, data, function(err, result) {
console.log(err, result);
});
steem.broadcast.customJson(wif, requiredAuths, requiredPostingAuths, id, json, function(err, result) {
console.log(err, result);
});
Delete Comment
steem.broadcast.deleteComment(wif, author, permlink, function(err, result) {
console.log(err, result);
});
steem.broadcast.escrowDispute(wif, from, to, agent, who, escrowId, function(err, result) {
console.log(err, result);
});
steem.broadcast.escrowRelease(wif, from, to, agent, who, receiver, escrowId, sbdAmount, steemAmount, function(err, result) {
console.log(err, result);
});
steem.broadcast.escrowTransfer(wif, from, to, agent, escrowId, sbdAmount, steemAmount, fee, ratificationDeadline, escrowExpiration, jsonMeta, function(err, result) {
console.log(err, result);
});
steem.broadcast.feedPublish(wif, publisher, exchangeRate, function(err, result) {
console.log(err, result);
});
steem.broadcast.pow2(wif, work, newOwnerKey, props, function(err, result) {
console.log(err, result);
});
steem.broadcast.fillConvertRequest(wif, owner, requestid, amountIn, amountOut, function(err, result) {
console.log(err, result);
});
steem.broadcast.fillOrder(wif, currentOwner, currentOrderid, currentPays, openOwner, openOrderid, openPays, function(err, result) {
console.log(err, result);
});
steem.broadcast.fillVestingWithdraw(wif, fromAccount, toAccount, withdrawn, deposited, function(err, result) {
console.log(err, result);
});
steem.broadcast.interest(wif, owner, interest, function(err, result) {
console.log(err, result);
});
steem.broadcast.limitOrderCancel(wif, owner, orderid, function(err, result) {
console.log(err, result);
});
steem.broadcast.limitOrderCreate(wif, owner, orderid, amountToSell, minToReceive, fillOrKill, expiration, function(err, result) {
console.log(err, result);
});
steem.broadcast.limitOrderCreate2(wif, owner, orderid, amountToSell, exchangeRate, fillOrKill, expiration, function(err, result) {
console.log(err, result);
});
steem.broadcast.liquidityReward(wif, owner, payout, function(err, result) {
console.log(err, result);
});
steem.broadcast.pow(wif, worker, input, signature, work, function(err, result) {
console.log(err, result);
});
steem.broadcast.proveAuthority(wif, challenged, requireOwner, function(err, result) {
console.log(err, result);
});
steem.broadcast.recoverAccount(wif, accountToRecover, newOwnerAuthority, recentOwnerAuthority, extensions, function(err, result) {
console.log(err, result);
});
steem.broadcast.reportOverProduction(wif, reporter, firstBlock, secondBlock, function(err, result) {
console.log(err, result);
});
steem.broadcast.requestAccountRecovery(wif, recoveryAccount, accountToRecover, newOwnerAuthority, extensions, function(err, result) {
console.log(err, result);
});
steem.broadcast.escrowApprove(wif, from, to, agent, who, escrowId, approve, function(err, result) {
console.log(err, result);
});
Set Withdraw Vesting Route
steem.broadcast.setWithdrawVestingRoute(wif, fromAccount, toAccount, percent, autoVest, function(err, result) {
console.log(err, result);
});
steem.broadcast.transfer(wif, from, to, amount, memo, function(err, result) {
console.log(err, result);
});
steem.broadcast.transferToVesting(wif, from, to, amount, function(err, result) {
console.log(err, result);
});
steem.broadcast.vote(wif, voter, author, permlink, weight, function(err, result) {
console.log(err, result);
});
steem.broadcast.withdrawVesting(wif, account, vestingShares, function(err, result) {
console.log(err, result);
});
steem.broadcast.witnessUpdate(wif, owner, url, blockSigningKey, props, fee, function(err, result) {
console.log(err, result);
});
steem.broadcast.fillVestingWithdraw(wif, fromAccount, toAccount, withdrawn, deposited, function(err, result) {
console.log(err, result);
});
steem.broadcast.fillOrder(wif, currentOwner, currentOrderid, currentPays, openOwner, openOrderid, openPays, function(err, result) {
console.log(err, result);
});
Fill Transfer From Savings
steem.broadcast.fillTransferFromSavings(wif, from, to, amount, requestId, memo, function(err, result) {
console.log(err, result);
});
Comment Payout
steem.broadcast.commentPayout(wif, author, permlink, payout, function(err, result) {
console.log(err, result);
});
steem.broadcast.transferToSavings(wif, from, to, amount, memo, function(err, result) {
console.log(err, result);
});
steem.broadcast.transferFromSavings(wif, from, requestId, to, amount, memo, function(err, result) {
console.log(err, result);
});
Cancel Transfer From Savings
steem.broadcast.cancelTransferFromSavings(wif, from, requestId, function(err, result) {
console.log(err, result);
});
steem.auth.verify(name, password, auths);
steem.auth.generateKeys(name, password, roles);
steem.auth.getPrivateKeys(name, password, roles);
steem.auth.isWif(privWif);
steem.auth.toWif(name, password, role);
steem.auth.wifIsValid(privWif, pubWif);
steem.auth.wifToPublic(privWif);
steem.auth.signTransaction(trx, keys);