UNPKG

chaingate

Version:

Multi-chain cryptocurrency SDK for TypeScript — unified API for Bitcoin, Ethereum, Litecoin, Dogecoin, Bitcoin Cash, Polygon, Arbitrum, and any EVM-compatible chain. Create wallets, query balances, send transactions, and manage tokens and NFTs across UTXO

118 lines (117 loc) 2.98 kB
{ "name": "chaingate", "version": "1.2.0", "description": "Multi-chain cryptocurrency SDK for TypeScript — unified API for Bitcoin, Ethereum, Litecoin, Dogecoin, Bitcoin Cash, Polygon, Arbitrum, and any EVM-compatible chain. Create wallets, query balances, send transactions, and manage tokens and NFTs across UTXO and EVM networks with a single library.", "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ "dist", "LICENSE", "README.md" ], "license": "MIT", "author": "ChainGate", "homepage": "https://chaingate.dev", "repository": { "type": "git", "url": "https://github.com/drakensoftware/chaingate" }, "bugs": { "url": "https://github.com/drakensoftware/chaingate/issues" }, "keywords": [ "cryptocurrency", "blockchain", "bitcoin", "ethereum", "litecoin", "dogecoin", "bitcoin-cash", "polygon", "arbitrum", "avalanche", "bnb-chain", "base", "sonic", "evm", "utxo", "multi-chain", "wallet", "hd-wallet", "bip32", "bip39", "bip44", "bip84", "bip86", "mnemonic", "keystore", "web3", "defi", "erc20", "erc721", "erc1155", "nft", "transactions", "token-transfer", "typescript", "nodejs", "sdk", "signing", "encryption" ], "engines": { "node": ">=22.0.0" }, "scripts": { "build": "tsc", "test": "vitest run", "remove-unused-recordings": "node scripts/remove-unused-recordings.mjs", "lint": "eslint src/ tests/", "lint:fix": "eslint src/ tests/ --fix", "format": "prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"", "format:check": "prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"", "prepare": "husky", "build-client": "openapi-ts && bash scripts/patch-client.sh" }, "devDependencies": { "@dotenvx/dotenvx": "^1.54.1", "@eslint/js": "^10.0.1", "@hey-api/openapi-ts": "^0.93.1", "@pollyjs/adapter-fetch": "^6.0.7", "@pollyjs/core": "^6.0.6", "@pollyjs/persister-fs": "^6.0.6", "@types/pollyjs__adapter-fetch": "^2.0.1", "@types/pollyjs__core": "^4.3.3", "@types/pollyjs__persister-fs": "^2.0.1", "@types/wif": "^2.0.5", "eslint": "^10.0.2", "eslint-config-prettier": "^10.1.8", "eslint-plugin-prettier": "^5.5.5", "husky": "^9.1.7", "lint-staged": "^16.2.7", "openapi-ts": "^0.3.4", "prettier": "^3.8.1", "ts-loader": "^9.5.4", "typescript": "^5.8.2", "typescript-eslint": "^8.56.1", "vitest": "^4.0.18", "webpack": "^5.105.3", "webpack-cli": "^6.0.1" }, "lint-staged": { "*.ts": [ "eslint --fix", "prettier --write" ] }, "dependencies": { "@noble/curves": "^2.0.1", "@noble/hashes": "^2.0.1", "@scure/base": "^2.0.0", "@scure/bip32": "^2.0.1", "@scure/bip39": "^2.0.1", "@scure/btc-signer": "^2.0.1", "decimal.js": "^10.6.0", "wif": "^5.0.0" } }