0.0.36 • Published 11 months ago

@degoat/tx-builder-test v0.0.36

Weekly downloads
-
License
-
Repository
-
Last release
11 months ago

install

npm install @degoat/tx-builder-test

.env

SOLANA_RPC_URL=
SOLANA_RPC_URL_DEV=

DEX_FEE_RECEIVER=
DEX_FEE_RATIO=

JITO_RPC_URL=

code

  1. enable valiation:
import { ValidationPipe } from "@nestjs/common";

app.useGlobalPipes(new ValidationPipe({
    transform: true,
}));
  1. import ChainModule
import { ChainModule } from "@degoat/tx-builder-test";

@Module({
    imports: [
        ChainModule,
    ],
    controllers: [],
    providers: [],
})
  1. sample for build swap transaction
import {
    BuildSwapParams,
    Chain,
    ChainProvider,
    DexProvider,
    Operation,
    SolanaProvider,
} from "@degoat/tx-builder-test";

@Controller()
export class AppController {
    constructor(
        private readonly chainProvider: ChainProvider,
    ) { }

    @Post("buildSwap")
    async buildSwap(@Body() body: BuildSwapParams) {
        const solanaProvider = this.chainProvider.provider<SolanaProvider>(Chain.Solana);
        const dexProvider = solanaProvider.provider<DexProvider>(Operation.Dex);

        const buffer = await dexProvider.buildSwap(body);
        return {
            tx: buffer.toString("base64"),
        };
    }
}
0.0.36

11 months ago

0.0.35

11 months ago

0.0.34

11 months ago

0.0.33

12 months ago

0.0.32

12 months ago

0.0.31

12 months ago

0.0.30

12 months ago

0.0.29

12 months ago

0.0.28

12 months ago

0.0.27

12 months ago

0.0.26

12 months ago

0.0.25

12 months ago

0.0.24

12 months ago

0.0.23

12 months ago

0.0.22

12 months ago

0.0.21

1 year ago

0.0.20

1 year ago

0.0.19

1 year ago

0.0.18

1 year ago

0.0.17

1 year ago

0.0.16

1 year ago

0.0.15

1 year ago

0.0.14

1 year ago

0.0.13

1 year ago

0.0.12

1 year ago

0.0.11

1 year ago

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago