Failed to interpret ratio in Uniswap V3 SwapRouter.swapCallParameters

Following this guide (code), I am attempting a basic trade operation. I have made modifications to some functions in the code to accommodate parameters such as:

  • Token in
  • Token out
  • Amount in

The following is my customized createTrade function:

export async function createTrade(
  tin: Token,
  tout: Token,
  amountIn: number,
): Promise<TokenTrade> {
  // Code implementation here...
}

This is how my custom executeTrade function looks like:

export async function executeTrade(
  trade: TokenTrade,
  tin: Token,
): Promise<TransactionState> {
  // Code execution logic goes here...
}

Here's how I invoke these functions in practice:

// Implementation of calling functions here...

However, upon executing this specific line, an error occurs which states:

Error: Could not parse fraction
    at Function.tryParseFraction (c:\Users\DixSon\Desktop\Frog\periscope\node_modules\.pnpm\@<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7d0813140e0a1c0d560e1916501e120f183d49534d534b">[email protected]</a>\node_modules\@uniswap\sdk-core\dist\sdk-core.cjs.development.js:317:11)
    // Further error details listed here...

https://i.sstatic.net/buaDR.png

Answer №1

The issue was resolved by reverting JSBI back to version 3.2.5

"jsbi" :"3.2.5"

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

"Upon studying the Reflect-metadata index.d.ts file, I find myself perplexed by the variances in

While utilizing the reflect-metadata package, I encountered this particular type. However, I am uncertain about its meaning and function signature. function metadata(metadataKey: any, metadataValue: any): { (target: Function): void; ( ...

The Typescript SyntaxError occurs when attempting to use an import statement outside of a module, typically within a separate file that contains

I am currently developing a Minecraft bot using the mineflayer library from GitHub. To make my code more organized and reusable, I decided to switch to TypeScript and ensure readability in my project structure (see image here: https://i.stack.imgur.com/znX ...

Issue arises when attempting to use the useEffect hook in React with Typescript to reset states upon the component unmounting

I'm facing an issue with my useEffect cleanup when the component unmounts and setting states simultaneously. My code involves selecting a client by clicking on them and setting their ID to send in an API request: const setClient = () => { setC ...

Unit tests are failing to typecast the Angular HTTP GET response in an observable

I've been delving into learning about unit testing with Angular. One of the challenges I encountered involved a service method that utilizes http.get, pipes it into a map function, and returns a typed observable stream of BankAccountFull[]. Despite ...

Angular directive: Changing image background dynamically when hovered upon

From the screenshot provided, it is clear that there is a background image for the page and two thumbnails positioned below the text. The objective is to dynamically change the background image of the page to match the thumbnail image when the mouse hovers ...

How to Reload the Active Tab in Angular 5?

In my project, I have noticed that a listener in one of the tabs causes the entire tab to refresh, resulting in it displaying information from the first tab until I switch to another tab and then go back. 1) Is there a way to refresh only the current tab? ...

Cannot find property '' within type 'never'. (Using TypeScript useState with mapped JSON data from a server)

Currently, I am following a tutorial on using React with Material-UI and decided to add TypeScript into the mix. If you're interested, here is the link: Net ninja MUI The file Notes.tsx contains the code for fetching data from a JSON server and then ...

Issues encountered when trying to manipulate the Angular dom

Currently, I have an array of check boxes set up in the following manner: <div *ngFor="let order of orders; let i = index"> <input type="checkbox" id="{{orders[i].name}}_i">{{orders[i].name}} </div> Let's say the check boxes ...

The TypeScript alternative to Axios request with native fetch functionality

I have a function that sends a JWT validation request: const sendValidateJWTRequestFetch = (url: string, token: string) => fetch(url, { method: 'GET', mode: 'cors', headers: { Authorization: token, 'Ac ...

What is the best way to retrieve form input and select values using Angular Binding?

Just starting out with angular2, so please be patient with me. I realize this might be a beginner's question for some. <form> <label class="input-group"> <p>View By</p> <select [(ngModel)]="balance.viewBy" name="v ...

What is the best way to retrieve the value from a chosen radio button?

Here is the HTML code snippet: <ion-list radio-group [(ngModel)]="portion" (ionChange)="getPortionType()"> <ion-list-header> Select Portion </ion-list-header> <ion-item *ngFor="let item of porti ...

Angular Error: Why is the book object (_co.book) null?

The following error is displayed on the console: ERROR TypeError: "_co.book is null" View_SingleBookComponent_0 SingleBookComponent.html:3 Angular 24 RxJS 5 Angular 11 SingleBookComponent.html:3:4 ERROR CONTEXT {…} ​ elDef: ...

What are the steps to expand the express object with TypeScript?

I am facing an issue where, after compiling a typescript project, the express import import {Request, Response} is not showing up. I am now attempting to use require, but I am unsure of how to extend the express object and utilize req and res. Any assistan ...

Tips for automatically adjusting the row height in a table with a static header

On my page, I have a header, footer, and a single table with a fixed header. You can check out the code in the sandbox (make sure to open the results view in a new window). Click here for the code sandbox I am looking to extend the rows section so that i ...

Error: The property 'children' is not found in type '{ children?: ReactNode; }'

I have been working on implementing the search bar feature from the provided link. Despite my efforts to match the types correctly, I keep encountering a TypeScript error. Homepage.tsx const [searchQuery, setSearchQuery] = useState(query || '' ...

Encountering the following issue: "ERROR TypeError: Argument is required in IE 11"

The code below is functioning properly in all internet browsers except for IE11. When running the code in IE, an error is thrown stating "ERROR TypeError: Argument not optional." The project being developed is using Angular 10. private togglePageClass(mod ...

JavaScript - Employing the .every function with an array containing objects

Is it possible to use the array.every method on multidimensional arrays? The structure of my array is as follows: tabs=[ {label: string, icon: icon, routerLink: link}, {label: string, icon: icon, routerLink: link}, {label: string, icon: icon, routerLink: ...

Utilize tree-shaking functionality within your TypeScript project

In the process of developing a TypeScript telemetry library using OpenTelemetry, I am exploring ways to incorporate tree-shaking to allow consumers to selectively import only the necessary modules and minimize the overall bundle size. The project directory ...

Error in parsing: An unexpected symbol appeared, an identifier or keyword was expected at the end of the expression

Whenever I attempt to display data from an API, an error always pops up. My goal is to showcase each piece of data individually. To help you analyze the issue, I've included the URL of the API below: civilizationes.component.ts import { Component, O ...

Tips for avoiding a form reload on onSubmit during unit testing with jasmine

I'm currently working on a unit test to ensure that a user can't submit a form until all fields have been filled out. The test itself is functioning correctly and passes, but the problem arises when the default behavior of form submission causes ...