{"_id":"@abstraxn/relayer-v5","_rev":"5-3cf104d4169821c70ebd3e0314867d30","name":"@abstraxn/relayer-v5","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@abstraxn/relayer-v5","version":"0.0.1","keywords":["Ethereum","Relayer","Gasless Transaction","Abstraxn","SDK"],"author":{"url":"https://www.antiersolutions.com/","name":"Jaskaran Singh","email":"jaskaran.singh@antiersolutions.com"},"license":"MIT","_id":"@abstraxn/relayer-v5@0.0.1","maintainers":[{"name":"jaskaran449","email":"jaskaran.singh@antiersolutions.com"},{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"}],"dist":{"shasum":"73651d6132121c79a1e952ea5289b6792d7e4498","tarball":"https://registry.npmjs.org/@abstraxn/relayer-v5/-/relayer-v5-0.0.1.tgz","fileCount":21,"integrity":"sha512-yc3C+JezmZ4QE4K+o55l8/r4Dk5tNWU7a30hX1pJhNVTJVP4qT/eJDbUleRUd7tdwpK/hexZcW42gUDTi+82Hw==","signatures":[{"sig":"MEUCICdW4W8LYDm1c56waJ8bAG2z9i+LV5Y+xUCxfOC0Cj5TAiEA3K0uZ+HvuC01lxCG7iJI4qSuniyYzSh/wOgofKBGLLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47392},"main":"./dist/src/index.js","gitHead":"9ff2917d5647fe607a3214a662f20768335e6ff1","scripts":{"build":"rimraf dist && tsc"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},"_npmVersion":"8.1.2","description":"Abstraxn Relayer package for handling  gas-less transactions, facilitating smart contract interactions, and relaying user transactions efficiently.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"ethers":"5.7","@abstraxn/core-types":"^0.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/relayer-v5_0.0.1_1744276463949_0.6292271858947296","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-04-10T09:14:23.850Z","modified":"2026-04-27T10:20:10.924Z","0.0.1":"2025-04-10T09:14:24.118Z"},"author":{"url":"https://www.antiersolutions.com/","name":"Jaskaran Singh","email":"jaskaran.singh@antiersolutions.com"},"license":"MIT","keywords":["Ethereum","Relayer","Gasless Transaction","Abstraxn","SDK"],"description":"Abstraxn Relayer package for handling  gas-less transactions, facilitating smart contract interactions, and relaying user transactions efficiently.","maintainers":[{"email":"shubham.singla@antiersolutions.com","name":"shubham.antier"},{"email":"sandeepsj26899@gmail.com","name":"sandeep_sj"},{"email":"abhishek.upadhyay@antiersolutions.com","name":"abhi883"},{"email":"pankajdogra829@gmail.com","name":"pankaj829"}],"readme":"# Relayer\n\n## Overview\n\nThe Abstraxn Relayer package is designed for handling gas-less transactions, facilitating smart contract interactions, and efficiently relaying user transactions on the Ethereum blockchain.\n\n## Installation\n\nUsing `npm` package manager:\n\n```bash\nnpm install @abstraxn/relayer\n```\n\nOr using `yarn` package manager:\n\n```bash\nyarn add @abstraxn/relayer\n```\n\n## Usage\n\n```typescript\nimport { Relayer } from \"@abstraxn/relayer\";\nimport { ChainId } from \"@abstraxn/core-types\";\n\nconst relayerConfig = {\n  relayerUrl: \"https://your-relayer-url.com\",\n  chainId: ChainId.MAINNET,\n  signer: yourSignerInstance,\n  provider: yourProviderInstance,\n};\n\nconst relayer = new Relayer(relayerConfig);\n\n// Example: Building a relayer transaction\nconst buildTxParams = {\n  contractAddress: \"0xYourContractAddress\",\n  abi: yourContractAbi,\n  method: \"yourMethodName\",\n  args: [\"arg1\", \"arg2\"],\n};\n\nrelayer.buildRelayerTx(buildTxParams).then((response) => {\n  console.log(\"Build Relayer Transaction Response: \", response);\n});\n```\n\n## API\n\n### Methods\n\n- **buildRelayerTx(params: BuildRelayerTxParams)**\n  - Builds a transaction to be sent to the relayer.\n\n- **sendRelayerTx(params: SendRelayerTxParams)**\n  - Sends a transaction to the relayer for processing.\n\n- **getRelayerTxStatus(transactionId: string)**\n  - Retrieves the status of a relayer transaction.\n\n","readmeFilename":"Readme.md"}