0.0.36 • Published 12 months ago

@degoat/tx-builder-test v0.0.36

Weekly downloads
-
License
-
Repository
-
Last release
12 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

12 months ago

0.0.35

12 months ago

0.0.34

12 months ago

0.0.33

1 year ago

0.0.32

1 year ago

0.0.31

1 year ago

0.0.30

1 year ago

0.0.29

1 year ago

0.0.28

1 year ago

0.0.27

1 year ago

0.0.26

1 year ago

0.0.25

1 year ago

0.0.24

1 year ago

0.0.23

1 year ago

0.0.22

1 year 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