The maintained Node SDK exports EVM support under the additive evm
namespace. Existing Solana exports remain separate.
Install
The checked-in package version is 1.0.0 and pins viem 2.55.8.
@kekpro/integration-sdk is the checked-in package identity. Confirm the
approved distribution channel and release version for your environment
before installing it in a separate project.
Use the EVM namespace
The public EVM surface includes:
- versioned contract ABIs;
- Robinhood Chain descriptors;
- exact fixed-point and atomic-amount helpers;
- pure wallet transaction builders;
- transaction and contract-state types.
Use direct RPC reads for canonical contract state. Bind each client to the
expected chain ID before reading or building a transaction.
Read canonical state
Cross-check token, factory, pool, and locker relationships before treating a
contract as a KEK.PRO launch.
Keep amounts exact
Keep contract-sized integers as bigint.
Never pass a balance, Q64.96 price, token supply, timestamp, or nonce through
JavaScript Number.
Build wallet transactions
Transaction helpers are pure. They return:
Available builders cover:
- launch and TGE checkpoint;
- position-fee collection;
- fee-right auctions, bids, claims, listings, purchases, and closure;
- ERC-20 approval;
- exact-input V3 swaps;
- WETH wrapping and unwrapping;
- limit-order nonce cancellation.
The caller chooses slippage, deadline, account, nonce, and broadcast policy.
Launch example
Simulate the returned request from the sending account before broadcasting.
Fee-right example
Re-read the active round and allowance between approval and bid submission.
Safety rules
- Pin the SDK, ABI, manifest, and protocol versions together.
- Reject unsupported chain IDs.
- Re-read mutable policy immediately before writes.
- Show exact addresses and values in wallet confirmation.
- Preserve transaction receipt and canonical event identity.
- Never add implicit slippage or silently change a user’s deadline.