Catalog npm
Back to packageRELEASE DETAILS

0.4.14

npm

@0xkilo/axe-sdk

The JavaScript SDK for Axelar Network

axelarblockchaincryptocurrencyinteroperabilitysdksmart-contracts
Published3 Mar 2022
Direct dependencies22
Transitive dependenciesNot calculated

README

Current package documentation

AxelarJS SDK

Coming soon

The axelarjs-sdk nodejs repo is currently private and can be accessed only with a NPM token. The repo will be made public shortly.

Overview

The AxelarJS SDK empowers developers to make cross-chain transfers using the Axelar network from their frontend.

Example use case: asset transfer

AxelarJS enables the transfer of crypto assets across any blockchain supported by Axelar.

Currently supported assets and chains:

Supported AssetsSupported Blockchain Networks
  • AXL (Axelar native token)
  • LUNA (Terra native token)
  • UST (Terra stablecoin)
  • Avalanche
  • Axelar
  • Ethereum
  • Fantom
  • Moonbeam
  • Polygon
  • Terra

Axelar will continue to add support for new assets and chains in the future.

Technical overview

The AxelarJS SDK is a npm dependency that includes libraries that make requests into the Axelar network.

Architecture diagram

Any request from the JS SDK is routed through a node REST server that redirects requests through a coordinated collection of microservices controlled by Axelar.

These microservices facilitate the relay of cross-chain transactions that run on top of the Axelar network.

Demo

See AxelarJS in action: deposit-address-demo

AxelarJS is under active development

AxelarJS is under active development. The API might change. Please ensure you pull the latest from this repo post issues to Github.

Security mesures

AxelarJS employs security measures to protect our services from abuse. Currently every invocation of getDepositAddress requires frontend users to connect to a Web3 wallet and sign a message with a one-time code. Invocations to the API are also rate limited.

Contribute

Github issues and pull requests are welcome!

TODO clarify the following

Run this repo locally:

git clone git@github.com:axelarnetwork/axelarjs-sdk.git
cd axelarjs-sdk
npm install
npm run build
npm link # link your local repo to your global packages
npm run dev # build the files and watch for changes

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 22

Native requirements
22 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
@terra-money/terra.js
Environment
{
  "local_name": "@terra-money/terra.js",
  "alias": false,
  "peer_metadata": null
}
^3.0.0runtime
@types/lodash
Environment
{
  "local_name": "@types/lodash",
  "alias": false,
  "peer_metadata": null
}
^4.14.176runtime
@types/uuid
Environment
{
  "local_name": "@types/uuid",
  "alias": false,
  "peer_metadata": null
}
^8.3.1runtime
bech32
Environment
{
  "local_name": "bech32",
  "alias": false,
  "peer_metadata": null
}
^2.0.0runtime
blockcypher
Environment
{
  "local_name": "blockcypher",
  "alias": false,
  "peer_metadata": null
}
^0.3.0runtime
cross-fetch
Environment
{
  "local_name": "cross-fetch",
  "alias": false,
  "peer_metadata": null
}
^3.1.5runtime
eslint-plugin-import
Environment
{
  "local_name": "eslint-plugin-import",
  "alias": false,
  "peer_metadata": null
}
^2.25.4runtime
ethers
Environment
{
  "local_name": "ethers",
  "alias": false,
  "peer_metadata": null
}
^5.4.7runtime
lodash
Environment
{
  "local_name": "lodash",
  "alias": false,
  "peer_metadata": null
}
^4.17.21runtime
nodemon
Environment
{
  "local_name": "nodemon",
  "alias": false,
  "peer_metadata": null
}
^2.0.12runtime
npm-run-all
Environment
{
  "local_name": "npm-run-all",
  "alias": false,
  "peer_metadata": null
}
^4.1.5runtime
socket.io-client
Environment
{
  "local_name": "socket.io-client",
  "alias": false,
  "peer_metadata": null
}
^4.2.0runtime
uuid
Environment
{
  "local_name": "uuid",
  "alias": false,
  "peer_metadata": null
}
^8.3.2runtime
@babel/preset-env
Environment
{
  "local_name": "@babel/preset-env",
  "alias": false,
  "peer_metadata": null
}
^7.16.4development
@babel/preset-typescript
Environment
{
  "local_name": "@babel/preset-typescript",
  "alias": false,
  "peer_metadata": null
}
^7.16.0development
@types/jest
Environment
{
  "local_name": "@types/jest",
  "alias": false,
  "peer_metadata": null
}
^27.0.3development
@typescript-eslint/eslint-plugin
Environment
{
  "local_name": "@typescript-eslint/eslint-plugin",
  "alias": false,
  "peer_metadata": null
}
^5.12.1-alpha.14development
@typescript-eslint/parser
Environment
{
  "local_name": "@typescript-eslint/parser",
  "alias": false,
  "peer_metadata": null
}
^5.12.1-alpha.14development
eslint
Environment
{
  "local_name": "eslint",
  "alias": false,
  "peer_metadata": null
}
^8.9.0development
jest
Environment
{
  "local_name": "jest",
  "alias": false,
  "peer_metadata": null
}
^27.3.1development
prettier
Environment
{
  "local_name": "prettier",
  "alias": false,
  "peer_metadata": null
}
2.5.1development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^4.5.5development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-3NRZnsjV8tNxw9bVgBD+ZURZ+XgaYSXJyXZotROlKI1kZbMqqtDkfCdd33hpGDQE34mRFYq7ddjHXNaWnOmlJg==",
  "shasum": "17877bd506ef8a89f92aa767ad48a5984c7e5a24",
  "tarball": "https://registry.npmjs.org/@0xkilo/axe-sdk/-/axe-sdk-0.4.14.tgz",
  "fileCount": 126,
  "unpackedSize": 149232,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIK9sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQhg//Z10xrN7tYOflcSvrjUF93gz5DLjnFbrNe+vkbXx4YOzIAz4D\r\ncb30DBAz8SeXC/V/jGsMAe17ZRw8vUgXHMkQKXPYS7gnladB+AlkhnNTY0vs\r\n040m4dNELkPGWMOUx2jm+RbyR4Ima6PFGgN5pA8wAeWuBK/9BrSSqjqmFuT0\r\nh12KHTRlvJJB/z66hWRAljplRC9L7yjFhO61n7TaQ9jZkgLMqyk6qUnHnY/W\r\n261UprzO5A5ZYVnMRWo6dzNUudTedRQJ0nBU/3UIDwabgcfFIb3T61lEVrp4\r\njgoaoU/O88DR0LB51wV2v/0z2jPGA0Yc5H2yIEmL9cKBWdvslZX4cPwsQzLF\r\nKNY2FPAQRyH75Lsa28XMqwDJGVAfqjmmukHB/gAL61ZWPQYYShONXwQY8+Cg\r\nimr2PssXrCIlzJzQ/MuayF7JYru4e5hc/sZXPPK7WAS10QKRNJqyy+gJOrU2\r\nHiT1N/xDlYlPPgGaRhb8RezsaXJRMWEen+det5QO62wODCmHBldtlMuyNduQ\r\nx1Qkr7zJWgzBS1W4EED1QwGrU/uyaEsaGqpza/K/ji09eMsey+N4SiIx8VaF\r\n6kxLRxjGP2XKBFNg9EmV8VQiKPf9nBfQCHj/KPEsYx8X1WDNQmZksDDDke8E\r\nxkR01RUNd21QaxgtnLDV11VVt/XvV73gGds=\r\n=mJ0t\r\n-----END PGP SIGNATURE-----\r\n",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEUCIG+5tYV6JjQUcjoft8n0BA8A4QA7jShqpLMxnjZ84yaSAiEAzIFB/1IjGl7IstaJh4nlsW0F1f4ymJsozhgh87MjRe8="
    }
  ]
}

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 09:01 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:32f92bceba6837ce28656998b40a441100174dd3f8ab35db3fb2e951bce75e10

Other collected versions

View all collected versions →