Page cover image

Developer Tools

Pluton provides several DTOs (Data Transfer Objects) and entities for integration and customization. Here are the key DTOs:

EstimateRequestDto

export class EstimateRequestDto {
  @IsNotEmpty()
  srcChainId: number;

  @IsNotEmpty()
  srcAssetAddress: string;

  @IsNotEmpty()
  dstChainId: number;

  @IsNotEmpty()
  dstAssetAddress: string;

  @IsNumberString()
  amount: string;

  @IsNumber()
  slippage: number;

  @IsEnum(QuoteType)
  quoteType: QuoteType;
}

QuoteRequestDto

export class QuoteRequestDto extends TransferDto {
  @IsNotEmpty()
  srcWalletAddress: string;

  @IsNotEmpty()
  dstWalletAddress: string;
}

Last updated