Push Chain Core SDK

JavaScript/TypeScript SDK (@pushchain/core) for the Push Chain Universal Layer 1 blockchain. Exposes PushChain.initialize(signer, {network}) for client setup, pushChainClient.universal.sendTransaction({tx}) for universal and cross-chain transaction routing, pushChainClient.universal.signMessage() and signTypedData() for EIP-712 message signing, and a suite of utility helpers for unit conversion, chain namespace mapping, account derivation, moveable/payable token lookup, slippage calculation, and explorer URL generation. Compatible with Ethers v6, Viem, and Solana Web3 JS signers.

API entry from apis.yml

apis.yml Raw ↑
aid: push-protocol:push-chain-sdk
name: Push Chain Core SDK
tags:
- SDK
- JavaScript
- TypeScript
- Universal Transactions
- Cross-Chain
- EVM
- Solana
humanURL: https://push.org/docs/chain
properties:
- url: https://push.org/docs/chain
  type: Documentation
- url: https://push.org/docs/chain/quickstart
  type: GettingStarted
- url: https://push.org/docs/chain/build/create-universal-signer
  type: Documentation
- url: https://push.org/docs/chain/build/initialize-push-chain-client
  type: Documentation
- url: https://push.org/docs/chain/build/send-universal-transaction
  type: Documentation
- url: https://push.org/docs/chain/build/sign-universal-message
  type: Documentation
- url: https://push.org/docs/chain/build/utility-functions
  type: Documentation
- url: https://push.org/docs/chain/build/contract-helpers
  type: Documentation
description: JavaScript/TypeScript SDK (@pushchain/core) for the Push Chain Universal Layer 1 blockchain.
  Exposes PushChain.initialize(signer, {network}) for client setup, pushChainClient.universal.sendTransaction({tx})
  for universal and cross-chain transaction routing, pushChainClient.universal.signMessage() and signTypedData()
  for EIP-712 message signing, and a suite of utility helpers for unit conversion, chain namespace mapping,
  account derivation, moveable/payable token lookup, slippage calculation, and explorer URL generation.
  Compatible with Ethers v6, Viem, and Solana Web3 JS signers.