Skip to content

Create contract for Pigify Presale #4

@dresnite

Description

@dresnite

Description

As part of the Pigify token presale, we need to create a BSC contract called PigifyPresaleManager to manage the sale of PGY tokens. The contract should have the following features:

  • A method called "buyWithUSDT(amountUSDT)" to exchange USDT for PGY with the rate 1 PGY = 0.4 USDT.
  • A method called "buyWithBUSD(amountBUSD)" to exchange BUSD for PGY with the rate 1 PGY = 0.4 BUSD.
  • A method called "buyWithUSDC(amountUSDC)" to exchange USDC for PGY with the rate 1 PGY = 0.4 USDC.
  • A method called "withdrawSales()" that can only be called by the contract creator. This method should send all of the USDT, BUSD and USDC tokens from the contract to the contract creator.
  • A method called "depositPGY()" that only the contract creator should be able to call. This method will deposit PGY for the other "buy" methods to work.

The purpose of this contract is to facilitate the presale of Pigify tokens and ensure that it is done securely and efficiently. The contract should be thoroughly tested to ensure that it is functioning properly before deploying it to the BSC mainnet.

Tasks

  • Write the PigifyPresaleManager contract code.
  • Test the contract code thoroughly.
  • Deploy the contract to the BSC mainnet.
  • Publicly verify the contract code on BSCScan.
  • Provide clear instructions on how to participate in the presale using the contract.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions