Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Providing support for minting Beasts to alternate account #133

Open
loothero opened this issue Aug 8, 2024 · 0 comments
Open

Providing support for minting Beasts to alternate account #133

loothero opened this issue Aug 8, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@loothero
Copy link
Member

loothero commented Aug 8, 2024

A simple use case for tournaments, is an agreement in which the people in the tournament agree that whoever gets the top score gets all of the beasts collected from all of the games.

In order to facilitate this, the tournament account will need to implement the Delegate Interface. The LS contract will see this and mint rewards to it.

There is however a complication that stems from the current thinking which is that the beasts would follow the game NFT. Said another way, if you start a game with Account A, transfer it to Account B, and then collect a Beast, it'll be minted to Account B. If Account A was a Controller account that implemented the DelegateInterface, the beast would be minted to the Admin account. This will however not be the case once the Game NFT is transferred to Account B.

I think the optimal option is to enable the owner of the game NFT to lock the address used for the collectible beasts. This would be a one-time call, set during start_game.

@loothero loothero added the enhancement New feature or request label Aug 8, 2024
@loothero loothero self-assigned this Aug 8, 2024
@loothero loothero changed the title Providing support for minting Beasts to tournament contract Providing support for minting Beasts to alternate account Aug 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant