Package com.jelurida.ardor.contracts
Class PropertyBasedLottery
java.lang.Object
nxt.addons.AbstractContract
com.jelurida.ardor.contracts.PropertyBasedLottery
- All Implemented Interfaces:
Contract
Sample contract which sets a property based on random selection.
Warning:
This design is inappropriate for gambling applications. The reason is that users can trigger this contract using a phased
transaction and later not approve the trigger and response transactions in case they do not like the results.
For a better approach to lottery application see the AllForOnePayment sample contract.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class nxt.addons.AbstractContract
isDuplicate, processBlock, processInvocation, processRequest, processVoucherMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nxt.addons.Contract
init, minProductVersion, shutdown
-
Constructor Details
-
PropertyBasedLottery
public PropertyBasedLottery()
-
-
Method Details
-
processTransaction
- Specified by:
processTransactionin interfaceContract- Overrides:
processTransactionin classAbstractContract
-