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

Create Multi-Series SVG Minting (Multi Call) to Starknet #15

Open
caseywescott opened this issue Aug 4, 2024 · 6 comments
Open

Create Multi-Series SVG Minting (Multi Call) to Starknet #15

caseywescott opened this issue Aug 4, 2024 · 6 comments
Assignees
Labels
ODHack7 Only Dust Hackathon

Comments

@caseywescott
Copy link
Collaborator

caseywescott commented Aug 4, 2024

We need to implement a multicall function to enable the minting of multiple NFT series in a single transaction on Starknet. This feature will allow users to mint several NFTs across different series in one go, improving efficiency and reducing gas costs.

@caseywescott caseywescott added the ODHack7 Only Dust Hackathon label Aug 21, 2024
Copy link

onlydustapp bot commented Aug 21, 2024

Hi @od-hunter!
Maintainers during the ODHack # 7.0 will be tracking applications via OnlyDust.
Therefore, in order for you to have a chance at being assigned to this issue, please apply directly here, or else your application may not be considered.

@caseywescott caseywescott changed the title Create Multi-Series SVG Minting Contract Create Multi-Series SVG Minting (Multi Call) to Starknet Aug 22, 2024
@Abeeujah
Copy link

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hi, I'm a web and systems engineer

How I plan on tackling this issue

By Using SysCalls

@od-hunter
Copy link

od-hunter commented Aug 22, 2024

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hi, please I'd love to be given the opportunity to contribute to this rep, I am a blockchain developer html, css, react, JavaScript, typescript, python, solidity and Cairo.

How I plan on tackling this issue

To solve this issue, I'd:

  1. I'll create a function that accepts an array of calls, each specifying the contract address, function name, and arguments.
  2. I'll aggregate the calls and use Starknet's API to execute them in a single transaction.
  3. I'll adapt the function to handle NFT minting across multiple series by creating corresponding calls and executing them together.
  4. I'll optimize for gas efficiency, and thoroughly test on Starknet’s testnet to ensure correctness and performance.
  5. Lastly, I'll implement robust error handling to manage any failures during the multicall.

I'll come up with a PR within 3-5 working days once I am assigned, Please assign this issue to me, I'm ready to work.

@MullerTheScientist
Copy link

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am a full-stack developer with experience in different languages, such as Python, Cairo, Solidity, TypeScript, and JavaScript.

How I plan on tackling this issue

Understand the Requirements
I will Ensure that The function allows the execution of multiple mint operations in a single transaction. Each operation may involve minting a different NFT series with potentially different parameters.
I will Ensure that the multi call function is secure and resistant to common attacks, such as reentrancy.

@ShantelPeters
Copy link

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

With my background in frontend and blockchain development, I can effectively design and implement a multicall function for minting multiple NFT series on Starknet, optimizing for efficiency and cost.

How I plan on tackling this issue

  1. Define Requirements: Determine the specifics for minting multiple NFT series in one transaction.
  2. Design Multicall Function: Implement the multicall function to handle batch processing of NFT mints.
  3. Integrate with Starknet: Ensure the function is compatible with Starknet’s transaction and contract mechanisms.
  4. Test and Optimize: Validate the function for efficiency, accuracy, and gas cost reduction.

Copy link

onlydustapp bot commented Aug 22, 2024

The maintainer caseywescott has assigned od-hunter to this issue via OnlyDust Platform.
Good luck!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ODHack7 Only Dust Hackathon
Projects
None yet
Development

No branches or pull requests

5 participants