Giter Site home page Giter Site logo

uniswapliquidity's Introduction

Install abigen

  • go mod init uniswapliquidity
  • go get github.com/ethereum/go-ethereum
  • go mod download --json
    • find go-etherium and grab Dir information like this /go/pkg/mod/github.com/ethereum/[email protected]/cmd/abigen
  • cd /go/pkg/mod/github.com/ethereum/[email protected]/cmd/abigen
  • go build
    • ignore error at the end of build process about permission denied
  • go install
  • check availability from command line abigen

Generate contract from abi

  • mkdir nftposmgr
  • mkdir v3factory
  • mkdir v3pool
  • abigen --abi=./abis/NFTPositionManager.json --pkg=nftposmgr --out=nftposmgr/main.go
  • abigen --abi=./abis/UniswapV3Factory.json --pkg=v3factory --out=v3factory/main.go
  • abigen --abi=./abis/UniswapV3Pool.json --pkg=v3pool --out=v3pool/main.go

Run program

  • go build
  • ./uniswapliquidity -h
Usage of ./uniswapliquidity:
  -url string
        url to node network (for example, infura url)
  -wallet string
        wallet hex address
  • ./uniswapliquidity --url=https://kovan.infura.io/v3/xxxxxxxxxxxxxxxxxxxxx --wallet=0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
NFTS:  7
Token ids:  [XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX]
{"tokenId":XXXXX,"amount0":0,"amount1":0}
{"tokenId":XXXXX,"amount0":1335185372,"amount1":124340604754067}
{"tokenId":XXXXX,"amount0":0,"amount1":0}
{"tokenId":XXXXX,"amount0":9999999999999999996,"amount1":0}
{"tokenId":XXXXX,"amount0":0,"amount1":99551921146955144}
{"tokenId":XXXXX,"amount0":169614025463176389361,"amount1":101162888585634929975}
{"tokenId":XXXXX,"amount0":99999999999999999,"amount1":970078212752337457449}

uniswapliquidity's People

Contributors

cyberlight avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

mafangtao

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.