Last active
June 10, 2023 01:14
-
-
Save ayo-dan/e0fa0f0a4cb4330071b0a073d61eac51 to your computer and use it in GitHub Desktop.
Founder Sale
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"valueParameterInfo":[["Green Founder NFT Deposit Amount",{"valueParameterFormat":{"contents":null,"tag":"DefaultFormat"},"valueParameterDescription":"The amount of Green Founder NFTs that must be deposited."}],["Purple Founder NFT Deposit Amount",{"valueParameterFormat":{"contents":null,"tag":"DefaultFormat"},"valueParameterDescription":"The amount of Purple Founder NFTs that must be deposited."}],["ADA Amount Per Founder NFT",{"valueParameterFormat":{"contents":[6,"ADA"],"tag":"DecimalFormat"},"valueParameterDescription":"The amount of ADA that should be deposited per each Founder NFT."}],["PMX Amount Per Founder NFT",{"valueParameterFormat":{"contents":[6,"PMX"],"tag":"DecimalFormat"},"valueParameterDescription":"The amount of PMX that should be deposited per each Founder NFT."}]],"timeParameterDescriptions":[["Founder NFT Deposit Timeout","The time by which the Buyer must deposit their Green or Purple Founder NFT(s)."],["ADA Deposit Timeout","The time by which the Buyer must deposit their ADA for the purchase of PMX."],["PMX Deposit Timeout","The time by which PlayerMint must deposit PMX to be sold for ADA."],["Return Founder NFT Time","The time at which the contract returns all deposited Founder NFT(s)."]],"roleDescriptions":[["Buyer","The user wanting to purchase PMX with ADA."],["PlayerMint","The user that is selling PMX for ADA."]],"contractType":"Other","contractShortDescription":"A contract where a Buyer can purchase PMX with ADA depending on how many Founder NFTs they deposit.","contractName":"Founder Sale","contractLongDescription":"A way for a Buyer to deposit either Green or Purple Founder NFTs. Depending on how many they deposit they are able to purchase a specific amount of PMX with ADA. After a specific amount of time after the purchase the Founder NFT will be returned to the Buyer.","choiceInfo":[]} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
When | |
[Case | |
(Deposit | |
(Role "Buyer") | |
(Role "Buyer") | |
(Token "c7fe3a3c3443a2a3d453efb7df0c276712bb22f8470f12965f5cae42" "Green Founder NFT") | |
(ConstantParam "Green Founder NFT Deposit Amount") | |
) | |
(When | |
[Case | |
(Deposit | |
(Role "Buyer") | |
(Role "Buyer") | |
(Token "" "") | |
(MulValue | |
(ConstantParam "Green Founder NFT Deposit Amount") | |
(ConstantParam "ADA Amount Per Founder NFT") | |
) | |
) | |
(When | |
[Case | |
(Deposit | |
(Role "PlayerMint") | |
(Role "PlayerMint") | |
(Token "8499f3958a114d03b6289185138a60378951a2b5491cb2a080ff7b6e" "PMX") | |
(MulValue | |
(ConstantParam "Green Founder NFT Deposit Amount") | |
(ConstantParam "PMX Amount Per Founder NFT") | |
) | |
) | |
(Pay | |
(Role "PlayerMint") | |
(Party (Role "Buyer")) | |
(Token "8499f3958a114d03b6289185138a60378951a2b5491cb2a080ff7b6e" "PMX") | |
(MulValue | |
(ConstantParam "Green Founder NFT Deposit Amount") | |
(ConstantParam "PMX Amount Per Founder NFT") | |
) | |
(Pay | |
(Role "Buyer") | |
(Party (Role "PlayerMint")) | |
(Token "" "") | |
(MulValue | |
(ConstantParam "Green Founder NFT Deposit Amount") | |
(ConstantParam "ADA Amount Per Founder NFT") | |
) | |
(When | |
[] | |
(TimeParam "Return Founder NFT Time") | |
(Pay | |
(Role "Buyer") | |
(Party (Role "Buyer")) | |
(Token "c7fe3a3c3443a2a3d453efb7df0c276712bb22f8470f12965f5cae42" "Green Founder NFT") | |
(ConstantParam "Green Founder NFT Deposit Amount") | |
Close | |
) | |
) | |
) | |
)] | |
(TimeParam "PMX Deposit Timeout") | |
Close | |
)] | |
(TimeParam "ADA Deposit Timeout") | |
Close | |
), Case | |
(Deposit | |
(Role "Buyer") | |
(Role "Buyer") | |
(Token "aa4f61af3a968b979b53c5f2cbd9ebc656c172cef6a49626db24482d" "Purple Founder NFT") | |
(ConstantParam "Purple Founder NFT Deposit Amount") | |
) | |
(When | |
[Case | |
(Deposit | |
(Role "Buyer") | |
(Role "Buyer") | |
(Token "" "") | |
(MulValue | |
(ConstantParam "Purple Founder NFT Deposit Amount") | |
(ConstantParam "ADA Amount Per Founder NFT") | |
) | |
) | |
(When | |
[Case | |
(Deposit | |
(Role "PlayerMint") | |
(Role "PlayerMint") | |
(Token "8499f3958a114d03b6289185138a60378951a2b5491cb2a080ff7b6e" "PMX") | |
(MulValue | |
(ConstantParam "Purple Founder NFT Deposit Amount") | |
(ConstantParam "PMX Amount Per Founder NFT") | |
) | |
) | |
(Pay | |
(Role "PlayerMint") | |
(Party (Role "Buyer")) | |
(Token "8499f3958a114d03b6289185138a60378951a2b5491cb2a080ff7b6e" "PMX") | |
(MulValue | |
(ConstantParam "Purple Founder NFT Deposit Amount") | |
(ConstantParam "PMX Amount Per Founder NFT") | |
) | |
(Pay | |
(Role "Buyer") | |
(Party (Role "PlayerMint")) | |
(Token "" "") | |
(MulValue | |
(ConstantParam "Purple Founder NFT Deposit Amount") | |
(ConstantParam "ADA Amount Per Founder NFT") | |
) | |
(When | |
[] | |
(TimeParam "Return Founder NFT Time") | |
(Pay | |
(Role "Buyer") | |
(Party (Role "Buyer")) | |
(Token "aa4f61af3a968b979b53c5f2cbd9ebc656c172cef6a49626db24482d" "Purple Founder NFT") | |
(ConstantParam "Purple Founder NFT Deposit Amount") | |
Close | |
) | |
) | |
) | |
)] | |
(TimeParam "PMX Deposit Timeout") | |
Close | |
)] | |
(TimeParam "ADA Deposit Timeout") | |
Close | |
)] | |
(TimeParam "Founder NFT Deposit Timeout") | |
Close |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment