jasonmeinzer.eth πŸŽ©β†‘ pfp
jasonmeinzer.eth πŸŽ©β†‘
@jasonmeinzer
@bountybot $50 initial $USDC bounty for the best suggestion on a high-level v1 framework for implementing $CLANKERINDEX distributions. Deadline 11/29/2024. Details are posted below via a reply to this cast. Reply directly to this cast with questions, etc. Thanks in advance for any consideration!
17 replies
3 recasts
11 reactions

Jhon pfp
Jhon
@jhonc.eth
Data Preparation (Off-Chain): The data for the Top 50 wallets and their respective distribution amounts is prepared manually (e.g., using Google Sheets or CSV). A final file containing the addresses and amounts is uploaded to the smart contract using no-code interface tools like Remix. Smart Contract for Distribution: A minimalist Solidity contract allows distributions to the Top 50 wallets in a single transaction or in small batches to reduce costs. Transparency and Verification: Distribution data (addresses and amounts) is published in the smart contract or displayed on a public dashboard generated using tools like Dune Analytics.
4 replies
0 recast
0 reaction

gatedude.eth pfp
gatedude.eth
@gatedude
What if the top 50 wallet changes? Like the top holder becomes the least holder and you've already uploaded the addresses, how do you go about that?
3 replies
0 recast
2 reactions

Jhon pfp
Jhon
@jhonc.eth
There are two possible approaches to address this scenario: Updatable Smart Contract: Design the smart contract to allow updates to the addresses and amounts before executing the distribution. This could include a review period for participants to ensure transparency and accuracy in the data before any transfer is made. Create a New Contract for Each Distribution: This is the most commonly used approach, as it ensures that each distribution is independent and tailored to the most up-to-date information. While it may be less time-efficient, it provides greater flexibility and simplicity in handling changes.
0 reply
0 recast
0 reaction