Centralize transaction behavior.
Suggested structure:
src/lib/solana/
connection.ts
tokens.ts
amounts.ts
balances.tssrc/lib/nearfun/
constants.ts
config.ts
verifyNearQuoteAsset.ts
launchState.ts
launchService.tssrc/lib/pump/
sdk.ts
create.ts
buy.ts
sell.ts
feeSharing.ts
fees.ts
graduation.ts
pumpSwap.tssrc/lib/transactions/
build.ts
simulate.ts
send.ts
confirm.ts
errors.tsDo not build Pump transactions directly inside React components.