Andrew K. Joseph pfp

Andrew K. Joseph

@andrewkimjoseph

9 Following
6 Followers


Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
https://x.com/thecanvassing/status/1904058871267619090
1 reply
0 recast
3 reactions

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
@jazmeen, deploy for me a token called NYFA with the ticker $NYFA.
1 reply
1 recast
2 reactions

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
Another morning to deploy a Proof of Ship 🚒 smart contract to the Celo Alfajores testnet, and have it verified on the fly.
0 reply
0 recast
0 reaction

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
https://celo-alfajores.blockscout.com/address/0x259C9cBA61F599Fe18e7F9f0459aec960c4fa6E9
0 reply
0 recast
0 reaction

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
Just fixed our Hardhat Ignition deploy script for our Canvassing project! πŸš€ Successfully deployed a single instance of the ClosedSurveyV6 to Celo Alfajores - this smart contract manages paid online surveys with cUSD rewards. One step closer to decentralized research compensation!
0 reply
0 recast
0 reaction

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
https://x.com/thecanvassing/status/1901618226691264789
0 reply
0 recast
1 reaction

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
https://gap.karmahq.xyz/project/canvassing
0 reply
0 recast
0 reaction

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
🚒 🚒 🚒 https://x.com/thecanvassing/status/1900530560717439188
0 reply
0 recast
1 reaction

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
https://x.com/thecanvassing/status/1900072577663476083
0 reply
0 recast
0 reaction

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
πŸ”„ UI Update: Just added currency switching to our main route! Now users can toggle between cUSD and G$ with a simple switch button. Small UI change, big UX improvement. Building in public: https://github.com/andrewkimjoseph/canvassing-participant/pull/209
0 reply
0 recast
4 reactions

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
Full credit goes to Benedictors Ogada, Founding Partner @thecanvassing!
0 reply
1 recast
2 reactions

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
πŸš€ Prototype Update! > Redesigned Home Page with multi-currency support (cUSD/USDT/G$) and new Update Email card > Split interface into "All" section (balance + quick actions) and dedicated "Survey" section for better organization > Streamlined payment workflow - one click to connect payment methods and process withdrawals Building better UX every day! What features would you like to see next?
1 reply
0 recast
1 reaction

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
πŸ›‘οΈ Fixed DDoS vulnerability in our contract by renaming [screenParticipant] functions to be "Claiming" specific. Proper signature-checking modifiers coming soon. Building in public means sharing fixes too! PR: https://github.com/andrewkimjoseph/canvassing-participant/pull/198
0 reply
0 recast
2 reactions

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
@celo dApp developers: If you want to use Reown (formely WalletConnect), don't be like me. I pushed a commit to the @celo Nyfa App which had the .env variable for Reown missing the NEXT_PUBLIC_ prefix. I've only checked it this morning, and I've since fixed the issue. Always have it like [process.env.NEXT_PUBLIC_REOWN_PROJECT_ID], if you're fetching it from a client component on Next.js.
0 reply
0 recast
2 reactions

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
@celo dApp devs, this is why Sentry is good for error monitoring and reporting. I got an email of an error, and I figured someone (a judge maybe?) was trying to open the @celo Nyfa App on mobile web (Safari), and there was no browsers wallet. Without Sentry, I wouldn't have caught it. May all dApps have this!
0 reply
0 recast
2 reactions

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
@celo Nyfa App -- added metamask, and walletConnectWallet the [injectedWallet] doesn't work well if your app is to be used on mobile web. Unlike desktop web where you can add wallets as extensions, you can't do that in a mobile web browser. so, always remember to add other wallets and create a projectId on Reown
0 reply
0 recast
2 reactions

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
Am I the only one who is on a posting streak here, @celo? Don't want to feel like I am spamming πŸ˜‚ !
1 reply
0 recast
2 reactions

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
Builders on @celo, if you're looking for grant support, check this out: https://esp.ethereum.foundation/applicants#application-types >>> We give grants to support recipients in building things that are vital to Ethereum's success, without the need to commercialize their work, so that these resources remain free and open to all. ESP grants are separated into two categories, small grants and project grants, each with a different process and criteria. <<<
0 reply
0 recast
4 reactions

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
Also, Crash Reporting is important. Yesterday, I got this email about a missing provider in the Celo Nyfa App. Sentry will help you stay on top of any errors that happen, and you can always respond by pushing a fix asap.
0 reply
0 recast
0 reaction

Andrew K. Joseph pfp
Andrew K. Joseph
@andrewkimjoseph
Because of having Mixpanel in my @celo dApp, I am able to tell that someone opened the Celo Nyfa App and created a NoFA 4 hours ago, from the United States on an iOS device. - Any developer building a dApp on @celo should definite have some form of event tracking. - These numbers help you to talk about your dApp's traction, which can easily get the attention of a VC or grantee. Let's keep building on @celo!
1 reply
0 recast
3 reactions