Skip to content

As a user I want to collect fee earnings in THX #18

@peterpolman

Description

@peterpolman

TODO

  • Set the factory address with contractor
  • Get the quickswap factory
  • Create method deposit()
  • In method call factory.getPair(maticAddr, ethAddr) for MATIC/ETH
  • See if the pair exists
  • If not create the pair factory.createPair(maticAddr, ethAddr)

Flow

  • Deposit ERC20 in pool
  • Transfer fee to erc20-swapper contract (collector)
  • Call swapper.collect()
  • Call swapper.swap()
  1. Get pair for ERC20/ETH from quickswap factory
  • Swap ERC20 for ETH
  • Swap ETH for THX
  • Transfer THX to balancer pool
  1. Create pair for ERC20/THX from quickswap factory if ERC20/ETH pair is not found
  • Provide liquidity (THX) for new pair
  • Swap ERC20 for THX
  • Transfer THX to balancer pool

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions