100k POL Lotto
polyFORTUNE.win Lottery Game
Odds 1/100 => Payout 100x
POL Price 0.48 USD
100k POL Lottery Smart Contract Address
Send POL to This Address on the POLYGON BLOCKCHAIN:
0x1a8eEC6D9b3029Ea183474A62DA4EDab15375a49
[copy contract address]The Contract Stores Addresses that Send POL & Picks a Winner Once All Tickets Are Sold
To play send the amount of POL designated per level directly to the smart contract address provided. The odds of winning each level is 1 out of 100 and the payout is 100x minus a 1% contract management fee. That's real fair. The winner of a level 1 or level 2 jackpot is automatically bought into the next higher level. Level 3 is the highest level. This means a level 1 ticket can potentially win all 3 levels. For complete details see the 100k POL Lottery page and subsequent level pages.
polyFORTUNE.win Play 100k POL Lotto
The polyFORTUNE.win 100k POL Lotto is a three tiered lottery on the POLYGON BLOCKCHAIN. The level 1 lottery has the lowest ticket price of the 3 tiers, with level 2 having a mid-tier ticket price and level 3 having the most expensive ticket price. Each tier has 1/100 odds to win. The jackpot is 100x minus 1%. If the jackpot winner is on level 1 or level 2 the contract will purchase a ticket for the next tier from the jackpot winnings.
polyFORTUNE.win 100k POL Lotto Level 1
Ticket Price: 10Â POL
polyFORTUNE.win 100k POL Lotto Level 2
Ticket Price: 100Â POL
polyFORTUNE.win 100k POL Lotto Level 3
Ticket Price: 1,000Â POL
To play send 10 POL, 100 POL, or 1,000 POL to the Polygon contract to play levels 1, 2 and/or 3, respectively. The contract has the following address:
0x1a8eEC6D9b3029Ea183474A62DA4EDab15375a49
The contract stores Polygon addresses that send POL to purchase tickets. Each ticket is assigned a number between 0 and 99 per round. See the Tickets Sold section per level for details. Polygon addresses may purchase unlimited tickets.
Once 100 tickets have been sold the Chainlink VRF function is called by the contract for a random number between 0 and 99. This takes a few block confirmations. While the winning lottery number is pending new ticket sales will be placed in the Ticket Line. Navigate to the Ticket Line section for details.
Once the random number is available for the contract it will automatically send the jackpot to the Polygon address that sent the POL to the contract that purchased the winning number. (Or the jackpot recipient address specified per the buyTicketFor or buyTicketForLevel contract function.) Following this a new round will begin and the Ticket Line will be processed first by the order players sent POL.
This lottery is created to be a fair lottery where nearly the entire pot is paid out. There is a 1% fee applied to lottery winners. The 1% is used to pay for the Chainlink Oracle that generates random numbers with the balance as administrative fee. With the fee as low as possible the house edge is essentially 0% and mathematically the expected return is practically zero. That means it's a fair game. This must be of the fairest odds in the world.
On level 1 besides the 1% fee from the jackpot winnings a polyFORTUNE.win 100k POL Lotto Level 2 ticket will automatically be purchased. The Polygon address that purchased the level 1 jackpot ticket will be associated to the level 2 ticket purchase. Similarly a jackpot winner on level 2 will have a polyFORTUNE.win 100k POL Lotto Level 3 ticket automatically purchased. This makes it possible to win all 3 levels by buying a level 1 ticket.
The contract has the following user friendly functionality:
- POL sent less than the level 1 ticket price is rejected by the contract
- the contract will take the amount of POL sent to it and purchase the highest priced tickets that it can and iterate down the levels until it can no longer buy tickets
- if more than the level 1 ticket price is sent but less than the level 2 ticket price the contract will purchase as many level 1 tickets as it can and return the change
The contract has the following special contract functions for purchasing tickets:
- The contract has a function called buyTicketFor with the arguments address and amount. This allows a Polygon address to purchase amount of tickets for another Polygon address.
- The contract has a function called buyTicketsForLevel with the arguments address, amount and level. This allows a Polygon address to purchase amount of tickets for another Polygon address for a specific level only.
The All Levels column of the polyFORTUNE.win 100k POL Lotto Aggregate Statistics Table displays the All Levels signature followed by the logo for the 100k POL Lotto.
Real time updates for the 100k POL Lotto Aggregate Statistics Table is time stamped and appears at the footer of the All Levels column.
The Contract POL Pot column of the polyFORTUNE.win 100k POL Lotto Aggregate Statistics Table displays the amount of POL in the pot for all 3 level's current rounds managed by the contract plus all pending sales in the ticket line.
The Contract Pot USD Value column of the polyFORTUNE.win 100k POL Lotto Aggregate Statistics Table displays the amount of POL in the pot quoted in USD for all 3 level's current rounds managed by the contract plus all pending sales in the ticket line.
The Contract Pot USD Value is all of the POL the contract has times times the price of POL in USD.
A POL Pot for level column of the polyFORTUNE.win 100k POL Lotto Aggregate Statistics Table displays the amount of POL in the pot for the current round of the indicated level.
The POL pot value is the ticket price for that level times the number of tickets sold.
A Tickets Sold column of the polyFORTUNE.win 100k POL Lotto Aggregate Statistics Table displays the number of tickets sold for the current round of the indicated level. The indicated level is marked just above the corresponding Tickets Sold cell.
The Total Jackpots Paid (POT) column of the polyFORTUNE.win 100k POL Lotto Aggregate Statistics Table displays the grand total amount of POL paid out via jackpots by the smart contract for the life of the contract.
The Total Jackpots Paid (USD) column of the polyFORTUNE.win 100k POL Lotto Aggregate Statistics Table displays the grand total amount of POL paid out via jackpots by the smart contract quoted in USD for the life of the contract.
The Smart Contract Address footer section of the polyFORTUNE.win 100k POL Lotto Aggregate Statistics Table displays the 100k POL Lotto smart contract address on the POLYGON BLOCKCHAIN.
To the right of the contract address is a pressable button that will copy the smart contract address to the clipboard.
To purchase a polyFORTUNE.win 100k POL Lotto Level ticket send the designated amount of POL for the level of interest to the following smart contract address:
The polyFORTUNE.win 100k POL Lotto Contract POL Pot Chart plots the amount of POL in the pot for all 3 level's current rounds managed by the contract plus all pending sales in the ticket line. This is all of the POL the contract has. The X axis of the chart is time and the Y axis of the chart is Pot (POL).
The chart has many features for value inspection including specifying time period and hovering for point data. Note the "refresh chart" feature at the bottom right of the chart to refresh inspection.
The polyFORTUNE.win 100k POL Lotto Contract POL Pot USD Value Chart plots the amount of POL in the pot for all 3 level's current rounds managed by the contract plus all pending sales in the ticket line times the current price of POL. This is the value of all the POL the contract has in USD. The X axis of the chart is time and the Y axis of the chart is POL Pot Value (USD).
The chart has many features for value inspection including specifying time period and hovering for point data. Note the "refresh chart" feature at the bottom right of the chart to refresh inspection.
100k POL Lotto Aggregate Statistics
100k POL Lotto All Levels | Contract POL POT | POL POT Level 1 | POL POT Level 2 | POL POT Level 3 | |
---|---|---|---|---|---|
520 POL | 320 POL | 200 POL | 0 POL | ||
POT USD VALUE | Tickets Sold | Tickets Sold | Tickets Sold | ||
$ 251.32 | 32 /100 | 2 /100 | 0 /100 | ||
TOTAL JACKPOTS PAID (POT) | TOTAL JACKPOTS PAID (USD) | ||||
1,780 POL | $ 1,323.61 | ||||
THU JAN 16 2025 17:34:33 UTC | 0x1a8eEC6D9b3029Ea183474A62DA4EDab15375a49 | [copy contract address] | on the POLYGON BLOCKCHAIN | polyFORTUNE.win |
100k POL Lotto Contract POL Pot Chart
100k POL Lotto Contract POL Pot USD Value Chart
polyFORTUNE.win 100k POL Lotto Ticket Line
The Search Addresses search bar of the polyFORTUNE.win 100k POL Lotto Ticket Line Table allows searching for addresses in the Address column.
The search bar will filter the table to reveal the search criteria. This makes it easy to see the amount of POL, specified level, etc. per address.
The Address column of the polyFORTUNE.win 100k POL Lotto Ticket Line Table lists the jackpot recipient addresses for ticket sales that is waiting to be processed by the polyFORTUNE.win 100k POL Lotto smart contract.
Polygon addresses (or Polygon addresses specified per the buyTicketFor and/or buyTicketForLevel contract functions) that sent POL to the polyFORTUNE.win 100k POL Lotto smart contract to purchase tickets will have their order appear in the Ticket Line table according to the amount sent and level specified if the contract is currently waiting to process more ticket sales. The jackpot recipient address per order is listed in the Address column.
In most cases a line will form when the smart contract is awaiting for a random number from the Chainlink Oracle VRF that it will use to pick a jackpot winner for a level that has sold all of its tickets for a round. After this work is completed there will be a new round established by the contract for the level or levels and as new sales come in those orders waiting in the Ticket Line is pushed first. As Ticket Line sales are processed the ticket sales will appear in their respective levels.
The Amount column of the polyFORTUNE.win 100k POL Lotto Ticket Line Table lists the amount the smart contract received in POL to purchase a ticket or tickets per associated jackpot recipient address.
The Level column of the polyFORTUNE.win 100k POL Lotto Ticket Line Table lists the level specified for this ticket order awaiting processing.
If POL is sent directly to the smart contract without a level specified the contract will purchase the most expensive tickets first until all sent funds have been spent. Any change is returned to the sending address.
Using the buyTicketFor and/or buyTicketForLevel contract functions allows specifying the level to buy tickets from. If the level is set then the contract will strictly purchase as many tickets as possible from this level and return change to the sending address if any.
100k POL Lotto Ticket Line Table
# | Address | Amount | Level | ||
---|---|---|---|---|---|
polyFORTUNE.win 100k POL Lotto Buy Ticket
The polyFORTUNE.win 100k POL Lotto has 3 main ways to purchase a lottery ticket.
1. Send POL directly to the smart contract address.
Any address on the on the POLYGON BLOCKCHAIN that sends enough POL to the smart contract to purchase a ticket for any level based on ticket prices will have that address designated as the jackpot recipient address for the purchased ticket. Once all tickets are sold, the smart contract will get a random number from the Chainlink VRF, then by that choose the round winner and send the jackpot to the jackpot recipient address without permission from any authority besides itself.
2. Use the smart contract function "buyTicketForLevel".
The "buyTicketForLevel" polyFORTUNE.win smart contract function accepts 3 parameters.
1. the jackpot recipient address (can be any valid Polygon address)
2. the ticket level {1, 2, 3}
3. the amount in POL to spend on a ticket or tickets
There-forward random number generation and jackpot recipient selection is the same for all ways to purchase a ticket.
3. Use the smart contract function "buyTicketFor".
The "buyTicketFor" polyFORTUNE.win smart contract function accepts 2 parameters.
1. the jackpot recipient address (can be any valid Polygon address)
2. the amount in POL to spend on a ticket or tickets
There-forward random number generation and jackpot recipient selection is the same for all ways to purchase a ticket.
100k POL Lotto Buy Ticket Level For Address
The polyFORTUNE.win 100k POL Lotto buyTicketForLevel smart contract function allows the purchase of a polyFORTUNE.win 100k POL Lotto ticket or tickets at a specified level for a specified jackpot recipient address.
The Polygon Address field is where the jackpot recipient address for the ticket or tickets being purchased is to be entered. The value is mandatory and must be a valid Polygon address.
The field will automatically populate with the primary address of the connected web3 wallet as a convenience. This address may be changed to any other valid Polygon address.
The address specified here will receive the jackpot if the purchased ticket ends up being the winner for the round.
The polyFORTUNE.win 100k POL Lotto buyTicketForLevel smart contract function has the mandatory field Level that specifies the ticket level to purchase.
The mandatory level selection is presented as radio buttons with one of three selectable buttons that is level 1, level 2, or level 3. This default ticket level is 1.
The polyFORTUNE.win 100k POL Lotto buyTicketForLevel smart contract function has the mandatory field Quantity that specifies the number of tickets to purchase at the specified level.
The mandatory quantity selection can be incremented or decremented with the associated buttons. The default is 1 ticket but up to 10 tickets may be purchased per level.
Upon changing the quantity the Amount fields will be updated automatically to specify the amount of POL required for the transaction as currently specified and the USD value of the POL for the transaction.
The polyFORTUNE.win 100k POL Lotto buyTicketForLevel smart contract function has the field called Amount (POL) that is the calculated amount of POL needed for the transaction as currently specified on the form.
Amount (POL) is the product of the specified level and quantity currently input to the form. This value updates automatically if the level or quantity specified inputs change.
The polyFORTUNE.win 100k POL Lotto buyTicketForLevel smart contract function has the field called Amount (USD) that is the calculated USD value for the amount of POL calculated for the transaction as currently specified on the form.
Amount (USD) is the product of the amount of POL calculated by the level and quantity currently input to the form and the current price of POL in the market. This value updates automatically if the level or quantity specified inputs change.
The polyFORTUNE.win 100k POL Lotto buyTicketForLevel smart contract function form has the Transact button that will initiate the transaction with the connected web3 wallet. From there the user must approve the transaction for it to actually be broadcasted to the Polygon network.
After the Transact button is selected the result of the operation will be displayed beneath the button.
polyFORTUNE.win [buyTicketForLevel] | BUY AMOUNT OF TICKET(S) AT LEVEL FROM THE polyFORTUNE.win SMART CONTRACT FOR THE SPECIFIED ADDRESS | |
---|---|---|
* | ||
* | ||
* | ||
* | ||
* | ||
TICKET PRICES [LEVEL 1] 10 POL [LEVEL 2] 100 POL [LEVEL 3] 1,000 POL => [0x1a8eEC6D9b3029Ea183474A62DA4EDab15375a49] | ||
~ | Tested w/ MetaMask >> executes transaction on Polygon blockchain w/ polyFORTUNE.win Smart Contract | polyFORTUNE.win |
100k POL Lotto Buy Ticket For Address
The polyFORTUNE.win 100k POL Lotto buyTicketFor smart contract function allows the purchase of a polyFORTUNE.win 100k POL Lotto ticket or tickets for a specified jackpot recipient address.
The ticket level is defaulted to the contract. The contract will spend the amount on the highest ticket price that it can until the amount can no longer purchase anymore tickets.
The Polygon Address field is where the jackpot recipient address for the ticket or tickets being purchased is to be entered. The value is mandatory and must be a valid Polygon address.
The field will automatically populate with the primary address of the connected web3 wallet as a convenience. This address may be changed to any other valid Polygon address.
The address specified here will receive the jackpot if the purchased ticket ends up being the winner for the round.
The polyFORTUNE.win 100k POL Lotto buyTicketFor smart contract function has the field called Amount (POL) that is the amount of POL input for the transaction as currently specified on the form.
Amount (POL) is defaulted to the amount of POL needed to purchase 1 ticket on level 1 of the contract. The maximum amount of POL that may be entered to the field is 10,000 POL.
The polyFORTUNE.win 100k POL Lotto buyTicketFor smart contract function form has the Transact button that will initiate the transaction with the connected web3 wallet. From there the user must approve the transaction for it to actually be broadcasted to the Polygon network.
After the Transact button is selected the result of the operation will be displayed beneath the button.
polyFORTUNE.win [buyTicketFor] | BUY AMOUNT OF TICKET(S) FROM THE polyFORTUNE.win SMART CONTRACT FOR THE SPECIFIED ADDRESS | |
---|---|---|
* | ||
* | ||
TICKET PRICES [LEVEL 1] 10 POL [LEVEL 2] 100 POL [LEVEL 3] 1,000 POL => [0x1a8eEC6D9b3029Ea183474A62DA4EDab15375a49] | ||
~ | Form tested with MetaMask to execute a transaction on the Polygon blockchain with the polyFORTUNE.win Smart Contract | polyFORTUNE.win |