30
Smart Contracts
Bio
Bruce Darcy is a young and hungry smart contract developer. He has experience with the internals of many different defi systems, to name a few lending/borrowing, Chainlink oracles, governance systems, and staking systems. Bruce graduated with a bachelors in computer science in December of 2019 from Colorado State University, with an emphasis in high performance computing, distributed systems, machine learning, and blockchain tech.
In his free time, Bruce likes to travel internationally, participate in mountain activities in Colorado, and play video + board games.
May 2022 Deliverables 90/50/55%
- Canonical chain lightclient
- Trustless horizon bridge contracts
- Arbitrary message passing
Cultural Self Assessment
Cultural | Values | Read More | Self Assessment | Personal Story |
Empathy | Communicative | conversation turn taking | Rate 1 - 10 with 10 being the best | |
disconfirm own beliefs | 6 | |||
self-aware & articulate | 6 | |||
Personal | share a drink | 4 | ||
spend 10 hours daily together | 6 | |||
nurture & mentor | 6 | |||
Collaborative | make everyone shine | 6 | ||
people over process | 7 | |||
dare to disagree | 6 | |||
Passion | Devoted | long-time craftsmanship | 5 | |
obsess over details | 7 | |||
hungry & foolish | 9 | |||
Aligned | share the mission | 6 | ||
optimistic about flying off a cliff | 8 | |||
your 50-year dream | 4 | |||
Authentic | consistent with own actions | 7 | ||
make tough decisions | 6 | |||
admit mistakes | 7 | |||
Excellence | Technical | top 1% superstar | 5 | |
effective tooling | 8 | |||
relevant to our needs | 7 | |||
Potential | 10x growth | 7 | ||
voracious learner | 8 | |||
contrarian thinker | 8 | |||
Impact | accomplish important work | 7 | ||
activity < productivity | 8 | |||
thrive in chaos | 9 |
Month | Date | Task | Hours | Pay (Hrs X $75) | Hours Breakdown |
---|---|---|---|---|---|
0 | |||||
April 18, 2022 | Orientation Tasts/Code Review/AllHands | 4.83 | 362.25 | 10 Am to 11:30 Am - Orientation/Code Review 12pm to 1pm All hands + Breakout 2:20 to 4:45 Enviroment setup on new machine + More Code Review | |
April 19, 2022 | Enviroment Setup, OneAnchor contract modifications, Design dicussions with Boris | 6.5 | 487.5 | 11 am to 1pm - Enironment Setup, bugs with the linux drivers and sleep settings on my machine 😞 1pm to 5:25pm - OneANchor Review, Improvements, and Design discussion | |
April 20, 2022 | Comments and minor changes on OneAnchor, deeper review of Horizon bridge along with notes and comments | 2 | 150 | 6pm to 8pm | |
April 21, 2022 | OneAnchor Refactor | 6.25 | 468.75 | 10:45 am to 12pm - OneAnchor refactoring 12pm to ~ 1pm - meeting with boris for design discussion 1pm to 4:15 pm - OneAnchor refactoring 4:15 to 5 pm - Horizon and Btc Bridge review | |
April 22, 2022 | Continuing on OneAnchor development, more horizon review | 3 | 225 | 12pm to 3pm | |
April 25, 2022 | All Hands + Spin off rooms | 1.4 | 105 | 12pm to 1:25 pm | |
April 26, 2022 | Docker setup, onebtc review, horizon brainstorm | 6.5 | 487.5 | 10:05 am to 4:35 pm | |
April 27, 2022 | Local harmony chain + horizon cli setup/debugging, studying rust language mechanics, review of rainbow bridge | 5.42 | 406.5 | 11:20 am to 4:45 pm | |
April 28, 2022 | Debugging horizon bridge keys, Initial design of canonical chain implementation | 1.75 | 131.25 | 6:40 pm to 8:25 pm | |
April 29, 2022 | Canonical chain implementation, private key horizon environment setup | 3.25 | 243.75 | 11:45 am to 3pm | |
May 2, 2022 | All Hands | 1 | 75 | 12pm to 1pm | |
May 3, 2022 | Arbitrary messages skeleton, TokenRegistry fix, Relay debuggings / setup | 6 | 450 | 10:45 to 4:45 | |
May 4, 2022 | Debugging relayer, investigation of manually getting rlp headers and infura experimentation | 4 | 300 | 10:20 to 2:20 | |
May 5, 2022 | Environment Debugging, Research on Tries/Merkle Patricia, More code auditing | 5.33 | 399.75 | 10:10 to 4:30 | |
May 6, 2022 | Canonical chain testing | 3 | 225 | 10:20 to 2:20 | |
May 9, 2022 | OneAnchor Localnet Uniswap setup | 2.417 | 181.27499999999998 | 5:15 to 7:40 | |
May 10, 2022 | Hardhat ELC test setup | 2 | 150 | 11:40 to 1:40 | |
May 11, 2022 | Ecosystem research | 1 | 75 | 1:30 to 2 :30 | |
May 12, 2022 | Canonical Chain tests, Arbitrary messages research and solidity mechanics testing | 8.5 | 637.5 | 11:45 to 8:15 | |
May 13, 2022 | Arbritrary Messages implementation and research, CLI debugging, general bridges research | 6 | 450 | 11:00 to 5:00 | |
May 16, 2022 | All Hands | 1 | 75 | 12pm to 1 pm | |
May 17, 2022 | Debugging revert in horizon cli, environment tweaking | 6 | 450 | 11:30 to 5:30 | |
May 18, 2022 | Building test path for properly using ELC in hardhat tests | 7 | 525 | 10:30 to 5:30 | |
May 19, 2022 | Research into upcoming ethereum changes | 2 | 150 | 2pm to 4pm | |
May 20, 2022 | Review and research to understand other PRs in horizon, some research into hardhat. Light it up dao event in denver | 6 | 450 | 1:15 to 3:15 7pm to 11pm | |
May 23, 2022 | All Hands | 1 | 75 | 12pm to 1pm | |
May 24, 2022 | Refactor Arb Messages for seperate control flows between user events and system events. Continue debugging verification cli/contract mismatch | 4.25 | 318.75 | 10:45 am to 3 pm | |
May 25, 2022 | Review and address feedback on canonical chain PR, further investigate and debug MPT mismatch. | 6.083 | 456.225 | 6:10 am to 8 am 10:15 am to 2:30 pm | |
May 26, 2022 | Test ganache chain forking, Review PRs in horizon, respond to feedback, investigate MPT mismatch and ropsten issues | 5.5 | 412.5 | 8 to 8:30 am 10:30 am to 3:30 pm ——————— | |
May 28, 2022 | Review and debugging | 1 | 75 | 1:15 to 2:15 pm | |
May 30, 2022 | Verifying changes to transaction proofs and debugging test process, Fix merge conflicts for Canonical chain | 2.917 | 218.77499999999998 | 2:50 to 5:45 pm | |
May 31, 2022 | Onsite, Networking activities | 10 | 750 | 11 am to 9pm | |
June 1, 2022 | Onsite, Networking activities | 10.25 | 768.75 | 10:45 to 9pm | |
June 2, 2022 | Onsite, Networking activities | 6 | 450 | 10 am to 2pm, 4pm to 6pm | |
June 7, 2022 | Onsite, Filming videos with Daniel and Adrian | 7.5 | 562.5 | 1pm to 8:30pm | |
June 8, 2022 | Onsite, Filming videos with Daniel and Adrian, Bridge research | 10.5 | 787.5 | 10 am to 8:30pm | |
June 9, 2022 | Onsite, NFT bridging research | 3 | 225 | 10:20 am to 12:35, 2:30 to 3:15 | |
0 | |||||
June 21, 2022 | Reviewing refactor, studing zk proof s, cleaning PR, researching memory hardness/ethash, history | 4.5 | 337.5 | 12pm to 4:30pm | |
June 23, 2022 | Baseline implementation of Erc721 bridging with condition metadata, research into options for handling nft metadata urls crossing the bridge, and how to handle metadata/non-metadata erc721 | 4.25 | 318.75 | 10:50 am to 3:05pm | |
0 | |||||
June 23, 2022 | Etherscan Investigation of hackers addresses | 1.25 | 93.75 | 8:45 to 10pm | |
June 24, 2022 | Compiling nft registry contract and nft bridge token contract, Text description in github issue of fee and incentive model, a little more etherscan and keeping up with info on bridge hack | 5.25 | 393.75 | 12:15 to 5:30 | |
June 25, 2022 | Add erc721 logic for burn/lock events to tokenLocker. Handle uri metadata bridging conditionally. Add new events to main execute loop. | 3.5 | 262.5 | 2:00 pm to 5:30 pm | |
June 26, 2022 | Add erc1155 registry and bridge token. Investigate erc1155 receiver implementation, and general erc1155 structure. Investigate contract size reduction through external contracts. Size will be too big no matter what with bytecode needed for all 3 erc20, erc721, erc1155 inside one tokenlocker implemenation, regardless of other reductions. | 5 | 375 | 12:45pm to 5:45pm | |
June 27, 2022 | All hands | 1.25 | 93.75 | 12pm to 1:15pm | |
June 28, 2022 | Security and mechanism brainstorm | 3 | 225 | 6pm to 9pm | |
June 29, 2022 | Onboarding to event nft project, writeup of security thoughts | 3 | 225 | 11:45 to 12:30 1:45 pm to 4pm | |
July 4, 2022 | All Hands | 1 | 75 | ||
0 | |||||
0 | |||||
July 5, 2022 | FInalizing ERC1155 Bridge Implementation | 5.5 | 412.5 | 10:30 am to 4pm | |
July 9, 2022 | Initial Implementation of Event Nft | 2 | 150 | 6pm to 8pm | |
July 11, 2022 | Technical Consults, Onsite Activities, Sms review | 8.5 | 637.5 | 11am to 8:30pm - 1 | |
July 12, 2022 | Technical Consults, Onsite Activities, | 8 | 600 | 10:30 am to 8:30pm - 2 | |
July 13, 2022 | Onsite, Tiger Team Initiatives | 8 | 600 | 10 am to 8 pm - 2 | |
July 14, 2022 | Onsite, Minter Dapp design | 8 | 600 | 10 am to 8pm - 2 | |
July 15, 2022 | Minter Dapp P0 Implementation, Onsite | 8 | 600 | 9:30 am to 7:45pm | |
July 18, 2022 | Minter Dapp, onsite | 8 | 600 | 10:20 to 7:30pm | |
July 19, 2022 | Nft Minter Dapp Factory, | 8 | 600 | 10:20 to 7:45pm | |
July 20, 2022 | Nft Minter Dapp test and upgrades | 8 | 600 | 10:20 to 7:30pm | |
0 | |||||
July 24, 2022 | Research into Trellor mechanisms | 2 | 150 | 3:30 to 5:30 pm | |
July 25, 2022 | All hands, Daily Standup, One Follow consult | 3.25 | 243.75 | 12pm to 12:45pm, 3pm to 5:30pm | |
July 26, 2022 | V1 Minter - Add collection cap, refactor call back to event, prototype deployment. Developer Growth - Meeting and review of docs.harmony | 6 | 450 | 12:30pm to 6:30 pm | |
July 27, 2022 | Simple Marketplace contract, Attemping setup for gitbook-cli (Rip), doc review, test brainstorming | 6.25 | 468.75 | 2:15pm to 7:15pm 8pm to 9:15pm | |
July 28, 2022 | Daily Standup/Discussion Design Review | 1 | 75 | 4pm to 5pm | |
July 29, 2022 | Standup, Docs Review, Internal Contract Nft Marketplace Design Brainstorming | 3.5 | 262.5 | 11 am to 12pm 4pm to 6:30pm | |
August 1, 2022 | Standup, All hands | 2 | 150 | ||
August 2, 2022 | Docs Working Session, Standup | 2 | 150 | 4pm to 6pm | |
August 3, 2022 | Developer Growth Meeting, Standup, Design options for d3jn web3 flow, Binance onramp docs reading, writeup of doc.harmony changes | 6.5 | 487.5 | 11:30 to 6pm | |
August 4, 2022 | D3jn contract testing, Standup, Market/ecosystem research | 5 | 375 | 12pm to 5pm | |
0 | |||||
August 4, 2022 | MarketPlace Buy functionality, some buy test logic | 2 | 150 | 5pm to 7pm | |
August 5, 2022 | Standup, refelection design brainstorming | 3 | 225 | 3pm to 6pm | |
August 8, 2022 | All hands, standup, intro with David C., testing | 5 | 375 | 12pm to 5pm | |
August 9, 2022 | Standup, Binance Connect Sync, Ecosystem research, Marketplace tests, reflection airdrop work | 7.25 | 543.75 | 12:30pm to 7:45pm | |
August 11, 2022 | Fiat onramp investigation, Binance connect, Reflectionary nfts | 7 | 525 | 12:45pm to 7:45pm | |
August 12, 2022 | Review of harmony sdk for marketplace proposal, reflectionary airdrop design, d3jn standup and strategizing | 7.25 | 543.75 | 12:30pm to 7:45pm | |
August 15, 2022 | All hands, binance connect meetings, docs brainstorms, nft standup + strategy meetings | 7.25 | 543.75 | 11:30 to 6:45 pm | |
August 16, 2022 | Ramp Dj3n integration, Developer docs rework, Nft standup | 7.75 | 581.25 | 11:45 to 7:30pm | |
August 17, 2022 | Ramp Dj3n integration, ecosystem research, nft strategy + standup meetings | 5.41666666666 | 406.2499999995 | 12:10 to 5:35pm | |
August 18, 2022 | Marketplace fees and royalties, standup, | 4.25 | 318.75 | 1:15 to 5:30pm | |
0 | |||||
August 18, 2022 | Ecosystem research and design experimentation of d3jn contracts | 1.25 | 93.75 | 5:30pm to 6:45pm | |
August 19, 2022 | Standup, strategy meetings | 1.5 | 112.5 | 4pm to 5:30pm | |
August 22, 2022 | All hands, d3jn strategy, standup, design | 5.25 | 393.75 | 12pm to 5:15pm | |
August 23, 2022 | Standup | 1 | 75 | 4pm to 5pm | |
August 24, 2022 | Marketplace fees/royalties, review of libraries used by contracts, additional tests for new fee + ownership models. Standup | 7.5 | 562.5 | 11:45 to 7:15pm | |
August 25, 2022 | Follow system design, contracts, tests for skeleton implementation. SIgnature and merkle tree brainstorm, strategy and standup meetings | 7.33 | 549.75 | 12:10pm to 7:30pm | |
August 26, 2022 | Dj3n Marketplace with oracle, Testing with simulated oracle, Binance Connect coordination, Follow system contracts + test, signature merkle tree base functions, with some tests, standup meeting | 10 | 750 | 11:30 am to 9:30 pm | |
August 29, 2022 | All hands, dj3n strategy meetings, dj3n research | 5.5 | 412.5 | 12 pm to 5:30pm | |
August 30, 2022 | Ecosystem research, dj3n design | 2.25 | 168.75 | 1:30pm to 3:45pm | |
August 31, 2022 | Docs review, study of harmony githubs | 1.5 | 112.5 | 1:15pm to 2:45pm | |
September 1, 2022 | Dj3n strategy, follow system tests and code review of last weeks implementation | 5.5 | 412.5 | 12:30pm to 6pm | |
0 | |||||
September 1, 2022 | Continuation of testing + review | 1.75 | 131.25 | 6pm to 7:45pm | |
September 2, 2022 | Standup + strategy brainstorm | 2.5 | 187.5 | 3:30pm to 6pm | |
September 5, 2022 | All hands + standup + strategy + check in with brian | 5.75 | 431.25 | 12pm to 5:45pm | |
September 6, 2022 | Ecosystem research | 2.5 | 187.5 | 1:40pm to 4:10pm | |
September 7, 2022 | Deeper study of dj3n frontend, api research | 5.417 | 406.275 | 12:50 to 6:15pm | |
September 8, 2022 | Frontend work around Ramp Implementation | 4.75 | 356.25 | 1:45 to 6:30pm | |
September 9, 2022 | Study and onboarding of dj3n backend | 5.417 | 406.275 | 2:20pm to 7:45pm | |
September 12, 2022 | All hands, standup + strategy, dj3n backend review/onboarding | 6.33 | 474.75 | 12:00 to 6:20pm | |
September 13, 2022 | Implementation of dj3n bech32 conversion with frontend/backend | 5.5 | 412.5 | 11:30 am to 5:00pm | |
September 14, 2022 | Backend wallet balance api, hopscotch meeting | 5.5 | 412.5 | 12:15pm to 5:45pm | |
September 15, 2022 | Implementation of bids contract | 4.5 | 337.5 | 1:30pm to 6pm | |
0 | |||||
September 15, 2022 | Continuing implementation of bids contract | 1.67 | 125.25 | 6pm to 7:40pm | |
September 16, 2022 | PR Review, testing of dj3n conversion/price | 2.5833 | 193.7475 | 1:45pm to 4:20pm | |
September 20, 2022 | Onsite, presentations, collaborations, technical consults | 9 | 675 | 10 am to 7pm | |
September 21, 2022 | Onsite, presentations, collaborations, technical consults | 9 | 675 | 10 am to 7pm | |
September 22, 2022 | Onsite, presentations, collaborations, technical consults | 9 | 675 | 10 am to 7pm | |
September 23, 2022 | Technical Review with Soph and Leon before leaving | 2.5 | 187.5 | 10 am to 12:30pm | |
September 26, 2022 | All hands, Check in with brian, Dj3n PR review | 4.75 | 356.25 | 12pm to 4:45pm | |
September 27, 2022 | Dj3n PR Changes + testing, Emergence nft contract template modification | 6.167 | 462.525 | 11:15 am to 5:25pm | |
September 28, 2022 | Bridge re-review | 2.75 | 206.25 | 1:15pm to 4pm | |
September 29, 2022 | Review of Burn Mechanism reimbursement contract proposal, catch up on recovery ONE proposal + on chain contract/status. | 4.67 | 350.25 | 11:30 am to 4:10pm | |
0 | |||||
September 29, 2022 | Continued Review + Tasks of previous entry, same day but here splits the pay cycle | 2.33 | 174.75 | 4:10pm to 6:30pm | |
September 30, 2022 | Design for implementation of Burn mechanism contract | 4.25 | 318.75 | 11:30am to 3:45pm | |
October 1, 2022 | Implementation of the prototype burn mechanism contract, | 6.5 | 487.5 | 11:15 am to 5:45pm | |
October 3, 2022 | All hands, check ins, review of burn mechanism contract feedback | 4.5 | 337.5 | 12pm to 4:30pm | |
October 10, 2022 | All hands, check ins | 2.5 | 187.5 | 12pm to 2:30pm | |
October 11, 2022 | Review of LayerZero design doc, layerZero whitepaper | 6.5 | 487.5 | 11:30 am to 6pm | |
October 12, 2022 | Emerrgence checkin/ design review | 1 | 75 | 5pm to 6pm | |
0 | |||||
0 |
June:
Arbitrary message passing (Testing on Hold), NFT bridging support, Fee and incentive model for relayers. 30/70/75%
Reimbursements
Reason | Amount | Invoiced |
Flight to Denver to onsite June | 318.60 | Yes |
Flight from onsite to Denver June | 308.60 | Yes |
Flights July onsite | 717.20 | Yes |
Ubers from airport July onsite | 69.92 + 76.98 = 146.90 | Yes |
Flight to onsite September | 1417.20 | No |
Airport Ubers | 54.92 + 47.94 = 102.86 | No |