Paul Cowgill pfp

Paul Cowgill

@paulcowgill

780 Following
3301 Followers


Paul Cowgill pfp
Paul Cowgill
@paulcowgill
want to player poker with us on zoom AND try out a new consumer crypto product this thursday at 6pm pt / 9pm et?
4 replies
1 recast
9 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
the /cove team's week on base:
0 reply
2 recasts
6 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
building /cove for the protocol and its ui, we: * named it /cove * built e2e group payments flow for admins and members * talked to potential users * switched to base sepolia for /onchainkit for a new game built on top of the protocol, we: * came up with the idea * created figjam wireframes * wrote contracts
3 replies
1 recast
15 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
how might I streamline weekly build updates in /the-arena, /base-builds, and replying to dwr’s question about what we built this week? I think the separate experimentation with rules and financialization or the lack thereof is good, but I’d like to follow a best practice. must I pick my tribe?
0 reply
1 recast
5 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
can someone hook me up with some base sepolia eth? 🙏 each faucet is presenting me with different tricky hoops to jump through right now
1 reply
0 recast
1 reaction

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
when testnet faucets require that you have ETH on mainnet or base mainnet, it's a pain for contract devs setting up new company deployer wallets maybe instead they could require that you complete specific testnet transactions to prevent spam
2 replies
0 recast
10 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
how the once upon team is speedrunning 0->1: week 1: idea, figjam wireframes, prototype contracts+UI+API week 2: talk to potential users, refine idea, build e2e for main use case, plan GTM week 3: name/branding, build farcaster frame, optimize designs, finalize contracts week 4: ship on base, execute GTM, learn
0 reply
1 recast
14 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
excited for /farcasterfridays today in /chicago!
0 reply
1 recast
7 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
building a group payments protocol for multiplayer games this week we: * came up with the idea * shipped a first draft of the contracts, UI, and API
3 replies
3 recasts
28 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
building /static this week we shipped: * a new layout in the app * simpler payouts in the protocol * the name ⚡ static
6 replies
2 recasts
37 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
building something 🆕 with the /onceupon team this week we built out the protocol and app for betting on onchain outcomes (see video) excuse the rough edges design-wise - this week was all about functionality aiming to launch this for a real onchain outcome on /base 🔜
2 replies
2 recasts
39 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
here's the end result for the uniswap example, where we were able to directly use the build artifacts from node_modules
0 reply
0 recast
2 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
a nice easter egg feature for builders on warpcast would be backtick code highlighting like in slack and notion `myFunction`
2 replies
0 recast
11 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
to test a new contract under development and an old contract with a solidity version older than forge supports (without using fork tests): deploy the bytecode of the old contract using assembly in the test file. uniswap v2 makes forge test and forge script sad, but this fixes it.
1 reply
1 recast
4 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
if you’re trying to use vm.readFile and it isn’t working, you need this in your foundry.toml: fs_permissions = [{ access = "read", path = "./"}] h/t @jomessin for figuring this out
0 reply
0 recast
10 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
very basic but useful learning from this week: if you're trying out a new smart contract write function you just built, and it doesn't work, try it again with more gas
5 replies
0 recast
8 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
building something 🆕 with the /onceupon core team this week we: * got set up with the latest smart contract protocol + app tech stack * came up with the idea for our first experiment: a protocol that makes markets for onchain events * deployed and wired up a prototype - contracts, FE, and BE
4 replies
6 recasts
54 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
building /onceupon this week we made a hard choice, and we shut down products we've shipped in the past: the block explorer and the api. i think this counts as a form of shipping. https://warpcast.com/jomessin/0x1499f992
7 replies
5 recasts
43 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
building /onceupon this week we shipped: * updated the context repo to support the default RPC log format and shipped this in our ETL pipeline * set up self-serve stripe payments for the api * started consuming new trending api endpoints in our demo apps * optimized the transactions endpoint for code readability
0 reply
0 recast
17 reactions

Paul Cowgill pfp
Paul Cowgill
@paulcowgill
building /onceupon this week we shipped: * new, faster transactions API endpoint w/ docs * trending contracts API endpoints w/ docs * helped @skyoneer use our API to build a dashboard for their product * new landing page for the API * updated user auth implementation under the hood for onceupon.xyz
1 reply
1 recast
15 reactions