@nadohq/trigger-client
v0.36.0
Published
HTTP client for the Nado trigger service — stop-loss, take-profit, and TWAP orders
Readme
@nadohq/trigger-client
HTTP client for the Nado trigger service. Manages stop-loss, take-profit, and other conditional orders, as well as TWAP (time-weighted average price) order execution.
Usage
import { TriggerClient, TRIGGER_CLIENT_ENDPOINTS } from '@nadohq/trigger-client';
import { createWalletClient, http } from 'viem';
import { privateKeyToAccount } from 'viem/accounts';
import { ink } from 'viem/chains';
const walletClient = createWalletClient({
account: privateKeyToAccount('0x...'),
chain: ink,
transport: http(),
});
const trigger = new TriggerClient({
url: TRIGGER_CLIENT_ENDPOINTS.inkMainnet,
walletClient,
});
// Place a stop-loss trigger order
await trigger.placeTriggerOrder({ ... });
// List active trigger orders
const orders = await trigger.listOrders({ ... });
// Cancel trigger orders
await trigger.cancelTriggerOrders({ ... });API Surface
Executes
placeTriggerOrder, placeTriggerOrders, cancelTriggerOrders, cancelProductOrders, updateTriggerDependency.
Queries
listOrders, listTwapExecutions.
Linked Signers
The trigger client supports linked signers for delegated transaction signing:
trigger.setLinkedSigner(linkedSignerWalletClient);License
ISC
