Daniel Donayre

1.5K posts

Daniel Donayre banner
Daniel Donayre

Daniel Donayre

@Behindthekit

Head of Community @veefriends

Katılım Aralık 2014
1.2K Takip Edilen2.1K Takipçiler
Sabitlenmiş Tweet
Daniel Donayre
Daniel Donayre@Behindthekit·
1/ Today is my last day in corporate America. I’m extremely grateful and humbled to say that I’m officially leaving my current job to join: @veefriends as their Community Manager. My journey to this point wouldn’t be possible w.o the incredible NFT community.
English
97
24
493
0
Steve 🤙
Steve 🤙@SteveKBark·
Some big personal news… I’m joining the @opensea team as a Marketing Lead. I get to wake up everyday and work on things I’m passionate about…leading Communications, driving product and marketing for Rewards/Loyalty, and guiding social strategy. Community. Storytelling. Product. It’s like a bingo card of the things I love to work on. Doing that at any company would be exciting, but to do it at OpenSea, one of the most impactful companies in crypto, is the kind of opportunity you dream about. This also means I’ll be stepping away from my role as cohost of Coffee with Captain. CwC has been one of the best experiences of my life, and I’ll have more reflective thoughts on that unforgettable chapter in the coming days. But for today, it’s all about the next chapter…one I’m beyond excited to begin writing. OpenSea played a huge role in shaping my Web3 journey. Now I get to help shape its future. Sails up. ⛵️
English
1.1K
82
2.4K
157.6K
OpenSea
OpenSea@opensea·
Joining OpenSea’s Flagship Collection… @veefriends, a hand-drawn collection of characters by @garyvee that turned positive traits into a global movement of character, community, and creativity. Welcome home, Macho Manta Ray. More below.
OpenSea tweet media
English
71
65
297
23.9K
Cowabunga Chan
Cowabunga Chan@cowabungachan·
Sorry I’ve been MIA lately 🙏 Had a wild week… ended up having 2 heart attacks at just 39. Thankfully my arteries are clear, it was a form of myocarditis, and I’ll make a full recovery. 💪 Right now I’m home, resting, and feeling all the emotions….pain, gratitude, and perspective. Putting God and family first more than ever. I’m beyond thankful for my amazing wife ❤️ who’s been my rock through it all. And I give all glory to my Lord and Savior Jesus Christ for watching over me. ✝️ Also thankful I quit smoking and drinking 112 days ago because that decision truly made a difference. 🙏
Cowabunga Chan tweet media
English
120
6
243
13K
Daniel Donayre
Daniel Donayre@Behindthekit·
Buying NFTs just got easier thanks to help from the incredible team @rarible 🤝 Integrating VeeFriends Wallet protected by @privy_io both new and existing users can now collect VeeFriends NFTs with ease. More to come on the user journey with focus on safety + security 🙏 🐈‍⬛💜
VeeFriends@veefriends

Buying a VeeFriends NFT just got easier than ever, thanks to @rarible and the integration of VeeFriends Wallet. 🧵 x.com/rarible/status…

English
3
3
21
6.4K
KOWSKY.eth
KOWSKY.eth@KOWSKY_·
Hey @Behindthekit I may have a solution to a consistent problem with the @veefriends shop website that the team is aware of but has done nothing so far to fix. Can you show this to your IT team? The issue with VeeFriends’ NFT-gated discounts comes down to how the site manages state during checkout. Right now, the site marks an NFT as claimed as soon as checkout starts (cart/add step), not when payment is actually completed. If the site crashes, the user refreshes, or payment fails, the NFT remains “claimed.” On return, the site blocks the user, saying they’re ineligible even though nothing was purchased. Support manually resets this, proving the system is mis-designed: it treats “in progress” as “final.” On Shopify, the correct approach is a simple two-step lifecycle: •ELIGIBLE → HOLD → CLAIMED •HOLD is created when checkout begins. It’s temporary, auto-expiring (e.g. 15–30 mins), and linked to the wallet + SKU. •CLAIMED is only set after the orders/paid webhook confirms successful payment. •If a checkout fails or times out, the hold expires automatically and resets to ELIGIBLE. Key elements: •Use Shopify App Proxy or Functions to enforce that only a valid hold_id lets the discount apply. •Store holds in a DB or Redis with expiry. One active hold per wallet/token at a time. •Add idempotency keys so reloading a crashed session resumes the same hold instead of locking the user out. •On return, show “resume your pending purchase.” If expired, show a clear reason and re-issue eligibility. •Expose a self-service “release my claim” button in the account area so users can clear holds without opening tickets. This fixes the transactional integrity: eligibility is never lost until the purchase is confirmed, and users no longer need support to reset “claimed.” Acceptance criteria: •Starting checkout never permanently consumes eligibility. •Crashes and refreshes are recoverable. •Holds expire cleanly if abandoned. •Claims finalize only after webhook-validated payment. •UX gives timers, resume options, and release control. •Metrics show reduced support resets and higher conversion. This is a known Shopify pattern—basically the same logic Shopify uses with inventory reservations. The difference is instead of stock quantity, the “inventory” is wallet-based NFT eligibility.
KOWSKY.eth@KOWSKY_

Hey @garyvee I may have a solution to a consistent problem with the @veefriends shop website that the team is aware of but has done nothing so far to fix. Can you show this to your IT team? The issue with VeeFriends’ NFT-gated discounts comes down to how the site manages state during checkout. Right now, the site marks an NFT as claimed as soon as checkout starts (cart/add step), not when payment is actually completed. If the site crashes, the user refreshes, or payment fails, the NFT remains “claimed.” On return, the site blocks the user, saying they’re ineligible even though nothing was purchased. Support manually resets this, proving the system is mis-designed: it treats “in progress” as “final.” On Shopify, the correct approach is a simple two-step lifecycle: •ELIGIBLE → HOLD → CLAIMED •HOLD is created when checkout begins. It’s temporary, auto-expiring (e.g. 15–30 mins), and linked to the wallet + SKU. •CLAIMED is only set after the orders/paid webhook confirms successful payment. •If a checkout fails or times out, the hold expires automatically and resets to ELIGIBLE. Key elements: •Use Shopify App Proxy or Functions to enforce that only a valid hold_id lets the discount apply. •Store holds in a DB or Redis with expiry. One active hold per wallet/token at a time. •Add idempotency keys so reloading a crashed session resumes the same hold instead of locking the user out. •On return, show “resume your pending purchase.” If expired, show a clear reason and re-issue eligibility. •Expose a self-service “release my claim” button in the account area so users can clear holds without opening tickets. This fixes the transactional integrity: eligibility is never lost until the purchase is confirmed, and users no longer need support to reset “claimed.” Acceptance criteria: •Starting checkout never permanently consumes eligibility. •Crashes and refreshes are recoverable. •Holds expire cleanly if abandoned. •Claims finalize only after webhook-validated payment. •UX gives timers, resume options, and release control. •Metrics show reduced support resets and higher conversion. This is a known Shopify pattern—basically the same logic Shopify uses with inventory reservations. The difference is instead of stock quantity, the “inventory” is wallet-based NFT eligibility.

English
3
0
3
706
Daniel Donayre
Daniel Donayre@Behindthekit·
@djsmeadows 💜 so precious - sending love to you and your family, Danny! 🙏
English
0
0
0
18
Danny Meadows
Danny Meadows@djsmeadows·
❣️The 1/1 Heart Trooper has arrived ❣️ Introducing… Mr Valentine Peter Kenneth Meadows This morning at 5:17am we welcomed our very special baby boy Valentine in to the world Kathryn Meadows and himself are doing very well at the moment Valentine has a big journey ahead of him but we are optimistic and staying positive that he will come through any challenges he faces ahead Thanks to everyone that have been praying and sending positive vibes for our family And an even bigger thank you to my amazing wife for blessing me with another child, I love you so much babe ♥️ @veefriends
Danny Meadows tweet media
English
41
7
93
2.7K
Orion
Orion@CaringCamel·
Hello fam, I just wanted to update you all and ask again for more prayers for my family. Mom’s kidney shut down a few days ago. The doctors weren’t able to restore function to them. She has been placed on hospice and was given an estimate of days to weeks. I’m not sure what my life will be like without my mom but I’m so grateful for my family and my Veefam. I know I’ll never truly be alone. So much love to all you who have been there to support and love me during my journey into Veefriends. A real impact has been made on my life by the kindness and compassion of the VF community.
English
63
6
122
3.5K
KarSum
KarSum@karsumwong·
Wow wow wow! Topps Chrome @veefriends Blaster Box just landed in Malaysia! I encountered tech issue during the Treasure Chest burn for the Internationals just a week ago. Emailed support@veefriends quickly but witnessed each slot being sold out one by one and thought that I would miss it. Disappointment crept in… But @Behindthekit assured me in the General chat. And @NFTKatie corresponded via emails to follow up. Great team effort from the VF team to turn things around! 🙏🫡 (I am taking mental notes, @garyvee, about team and culture)
KarSum tweet media
English
16
2
63
1.9K