Security News
Supply Chain Attack Detected in Solana's web3.js Library
A supply chain attack has been detected in versions 1.95.6 and 1.95.7 of the popular @solana/web3.js library.
@verto/lib
Advanced tools
Utilities for the Verto Exchange Network
This repository contains all of the utilities to integrate Verto into your applications.
Important Notice: Verto is in its Alpha stage. If you have a suggestion, idea, or find a bug, please report it! The Verto team will not be held accountable for any funds lost.
npm install @verto/lib
or
yarn add @verto/lib
openbits install @verto/lib@0.1.0-alpha
npm install https://arweave.net/sQCMItLeUCMSqkLGz12tbc7NDaNxhdQTrN1pi30ybXs
or
yarn add https://arweave.net/sQCMItLeUCMSqkLGz12tbc7NDaNxhdQTrN1pi30ybXs
import Verto from "@verto/lib";
import Arweave from "arweave";
const arweave = Arweave.init();
const client = new Verto(arweave);
You can alternatively initialize without a preconfigured Arweave Client.
import Verto from "@verto/lib";
const client = new Verto();
If you are using the trade functions, you will need to intialise with a valid Arweave keyfile:
import Verto from "@verto/lib";
import keyfile from "./arweave.json";
const client = new Verto(keyfile);
getAssets(address)
Returns a list of profit sharing token balances, which are supported by the Verto Exchange Network, for a given wallet address.
getConfig(tradingPostAddress)
Returns the configuration, from the latest genesis transaction, for a specific trading post.
getExchanges(address)
Returns a list of the latest five exchanges sent through the Verto Exchange Network, for a given wallet address.
paginateExchanges(address, cursor?)
Returns a list of exchanges (and the last cursor) sent through the Verto Exchange Network, for a given wallet address and optional cursor.
getOrderBook(tradingPostAddress)
Returns the order book of a trading post.
getPostStake(tradingPostAddress)
Returns the stake of a specific trading post.
getReputation(tradingPostAddress)
Returns the reputation of a specific trading post.
getTokens()
Returns a list of tokens supported by the Verto Exchange Network.
getTPTokens(tradingPostAddress)
Returns a list of tokens supported by a specific trading post.
getTradingPosts()
Returns a list of trading post wallet addresses on the Verto Exchange Network.
getTransactions(address)
Returns a list of the latest five transactions for a given wallet address.
recommendPost()
Returns a recommended trading post address to trade with. Note: Uses a weighted random on reputations.
price(contractID)
Returns a JSON object of prices and dates corresponding to each of those prices. Note: You must pass in a valid PST contract ID.
latestPrice(contractID)
Related to price()
, returns the price for the current day. Note: You must pass in a valid PST contract ID.
volume(contractID)
Returns a JSON object of volumes and dates corresponding to each of those volumes. Note: You must pass in a valid PST contract ID.
latestVolume(contractID)
Related to volume()
, returns the volume for the current day. Note: You must pass in a valid PST contract ID.
createOrder(orderType, amount, pstContractID, tradingPost, rate?)
Returns a list of transactions & AR/PST prices for initiating the trades.
It also validates to ensure the wallet associated with the keyfile, has enough AR/PST amounts to make the trade.
orderType
amount
pstContractID
tradingPost
rate?
sendOrder(txs)
Accepts an array of Arweave transactions and subsequently signs & sends each using the configured keyfile.
The code contained within this repository is licensed under the MIT license.
See ./LICENSE
for more information.
FAQs
Unknown package
We found that @verto/lib demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
A supply chain attack has been detected in versions 1.95.6 and 1.95.7 of the popular @solana/web3.js library.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.