evm
namespace. Existing Solana exports remain separate.
TypeScript SDK / EVM namespaceOne chain per client · wallet-free core
ABIsVersioned interfacesFactory, token, locker, fee-right, pool, and router definitions.
BuildersWallet transactionsLaunch, swap, fee-right, and limit-order payloads.
Precisionbigint boundariesAtomic contract values stay exact across reads and writes.
ChainsTyped identityRobinhood Chain profiles stay explicit at every boundary.
Builders return transaction requests. Your wallet remains responsible for signing and submission.
Install
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
- versioned contract ABIs;
- Robinhood Chain descriptors;
- exact fixed-point and atomic-amount helpers;
- pure wallet transaction builders;
- transaction and contract-state types.
Read canonical state
Keep amounts exact
Keep contract-sized integers asbigint.
Number.
Build wallet transactions
Transaction helpers are pure. They return:- 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.
Launch example
Fee-right example
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.