01What it is
Settlement layer / relayer
One endpoint.Every chain.
Submit signed transactions for users and agents across Ethereum, Solana, Base, Arbitrum, Polygon, and every supported chain from one endpoint. A managed relayer so your team never funds hot wallets, rotates keys, or babysits stuck transactions.
02Features
What it does
06
Concurrent nonce management.
Many transactions in flight without collisions.
Automatic gas bumping.
Stalled transactions get repriced and reposted.
Replacement-by-fee.
Stuck ops are detected and resubmitted with no manual intervention.
Reorg resilience.
Transactions keep moving through chain reorganizations.
Managed hot wallets.
Funded, rotated, and monitored on our side.
Multi-chain.
Ethereum, Base, Arbitrum, and Polygon from one endpoint.
Submit at scale without ever operating a relayer pool.
03How to use
Get started
Wire the relayer into your stack through the unified SDK. Full integration steps live in the docs.
import { Relayer } from '@abstraxn/relayer';
import { ChainId } from '@abstraxn/core-types';
// Initialize the EVM Relayer (supports real-time WebSockets)
const relayer = new Relayer({
relayerUrl: 'https://your-relayer-url.com',
chainId: ChainId.MAINNET,
signer: yourSignerInstance,
provider: yourProviderInstance,
});
const buildTxParams = {
contractAddress: '0xYourContractAddress',
abi: yourContractAbi,
method: 'yourMethodName',
args: ['arg1', 'arg2'],
};
relayer.buildRelayerTx(buildTxParams).then(async (txData) => {
const response = await relayer.sendRelayerTx(txData);
const status = await relayer.getRelayerTxStatus(response.transactionId);
return status;
});