Skip to content

alberthuang24/raffle

 
 

Repository files navigation

Raffle and Vouchers

Tests

  1. Clone this project.
  2. Run npm install to install what is needed.
  3. To run the tests run npx hardhat test

Tests are in the test/test.js file.

The getWins Javascript function in the test/test.js file is used to process the return value of the winners function in the RafflesContract.sol contract. The return value of getWins is fed into the claimPrizes function in the RafflesContract.sol contract. The claimPrizes function verifies the wins and then transfers the prizes to the winner.

Deployed Addresses

Mainnet

  • RaffleContract: 0x144d196Bf99a4EcA33aFE036Da577d7D66583DB6
  • VoucherContract: 0xe54891774EED9277236bac10d82788aee0Aed313
  • Second RaffleContract: 0xAFFF04FbFe54Cc985E25493A8F9D7114012D6d6F
  • Aave Prize/Voucher Contract: 0xa983b3d938eEDf79783CE88ed227A47b6861A3e9

Polygon

  • Diamond: 0x6c723cac1E35FE29a175b287AE242d424c52c1CE
  • Owner: 0xa370f2ADd2A9Fba8759147995d6A0641F8d7C119

Kovan addresses

  • WearableVouchersContract:0x9d038aed3BEDbb143B4F3414Af6119231b77ACFC
  • AavePrizesContract:0xe3b94c7E3950C4a47FC88c41EE3Ca1359806d646
  • RaffleContract:0xaAF48D4798e987DAE6f315C0d28bE88aBeF1e807
  • Old raffle: 0x705F32B7D678eE71085ed11ddcba7378367f1582
  • Old voucher: 0x0f0F109c211DAa45C8fD33e20bc8d3C45bE10b15
  • Old VouchersContract: 0xddE4bc55fe26796B7fDa196afD132e2ca4A001ac
  • Old RaffleContract: 0xc7812BFC945855Bd040982a66bDc3684e7CaFaD0
  • Old Deployed VouchersContract: 0x1aec38e26b5c1ff7CFf788b8eb0054da1a8Ba841
  • Old Deployed RaffleContract: 0xa127CCDaBa75F3c1bA6223127B290121e99Dd097

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Solidity 44.4%
  • TypeScript 33.9%
  • JavaScript 21.7%