Single token staking
vadirajkulkarni opened this issue · comments
Describe the feature you'd like
I am trying to create a single native-token staking.
-
I am trying to use the code from plutus pioneer program regarding gift to create a contract to deposit and withdraw. I am not able to compile it and deploy using the plutus excercise methods. I would love to get an example which shows the implementation where it shows the usage of native tokens deposit to the contract.
-
An example for using staking credentials.
-
The contract I am trying to reuse is https://github.com/input-output-hk/plutus-pioneer-program/blob/main/code/week03/src/Week03/Vesting.hs
-
In my code I am using the following for the native token definition
data NativeToken = NativeToken
{ currency :: !CurrencySymbol
, token :: !TokenName
}
Describe alternatives you've considered
Currently I am using address of the user and blockfrost api to find the utxo that was deposited and returning the UTXO to the user whenever withdrawn.
I am trying to use the code from plutus pioneer program regarding gift to create a contract to deposit and withdraw. I am not able to compile it and deploy using the plutus excercise methods. I would love to get an example which shows the implementation where it shows the usage of native tokens deposit to the contract.
Please take a look at https://github.com/input-output-hk/plutus-starter. It's a starter repository with a working game contract with PAB.
For more contract examples you may take a look at plutus-use-cases
package https://github.com/input-output-hk/plutus-apps/tree/main/plutus-use-cases/src/Plutus/Contracts.