Advertisement
FrankDFarrell

Untitled

Apr 10th, 2024
443
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.70 KB | Cryptocurrency | 0 0
  1. package main
  2.  
  3. import (
  4.     "context"
  5.     "fmt"
  6.     "log"
  7.  
  8.     "github.com/etherdev12/go-defi/bclient"
  9.     "github.com/etherdev12/go-defi/config"
  10. )
  11.  
  12. func main() {
  13.     ctx, cancel := context.WithCancel(context.Background())
  14.     defer cancel()
  15.     // cfg, err := config.LoadConfig("config.yaml")
  16.     cfg := &config.Config{
  17.         Blockchain: config.Blockchain{
  18.             ProviderType: "direct",
  19.             RPC:          "https://eth.llamarpc.com",
  20.         },
  21.     }
  22.     client, err := cfg.EthClient(ctx)
  23.     if err != nil {
  24.         log.Fatal(err)
  25.     }
  26.     bc, err := bclient.NewClient(ctx, client)
  27.     if err != nil {
  28.         log.Fatal(err)
  29.     }
  30.  
  31.     // Get price on uniswap
  32.     price, err := bc.EthDaiPrice()
  33.     if err != nil {
  34.         log.Fatal(err)
  35.     }
  36.     fmt.Println(price)
  37. }
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement