contractlevel Profile Banner
Contract Level Profile
Contract Level

@contractlevel

Followers
392
Following
2K
Media
184
Statuses
390

implement it at the contract level

Joined December 2024
Don't wanna be here? Send us removal request.
@contractlevel
Contract Level
2 months
📌.
@PatrickAlphaC
Patrick Collins
2 months
1. Take Cyfrin Updraft.2. Write smart contract.3. Ask Cyfrin to audit it. If @DevDacian gives you feedback like this, frame it, and put it on your wall. If you take Cyfrin Updraft, your chances 10x.
0
0
6
@contractlevel
Contract Level
1 day
Thank you @chainlink for awarding YieldCoin the grand prize in the Chromion hackathon! We all know the entire world is going to run on Chainlink, so this is a great honor, and (was) a personal life goal. Thank you @CyfrinUpdraft for the resources to learn invariant testing,
27
19
157
@contractlevel
Contract Level
3 days
cvl formatting inspired by @shafu0x .difficult to know when to finish
Tweet media one
3
1
14
@contractlevel
Contract Level
3 days
Got excited because I thought this hint meant multiple contracts could be linked to the same storage slot, but it was just suggesting one or the other. We need the storage slot to be constrained, but dynamic, and can get round it with require statements.
Tweet media one
0
0
2
@contractlevel
Contract Level
5 days
just learned you can call functions on an address in certora by passing env
Tweet media one
0
0
3
@contractlevel
Contract Level
5 days
Hmmm. .
@chainlink
Chainlink
5 days
We’re excited to collaborate with @GLEIF for the vLEI Hackathon alongside Swift (@swiftcommunity) to accelerate the global adoption of compliant digital assets onchain. With hundreds of trillions in value poised to move onchain, digital assets are
Tweet media one
0
0
4
@contractlevel
Contract Level
6 days
some of these rules could be combined into one, which may be cleaner, HOWEVER, keeping distinct rules for granular assertions means if something is wrong with a future strategy, the problem can be seen from a glance, instead of debugging the calltrace.
0
0
7
@contractlevel
Contract Level
8 days
We can use a single certora spec to verify shared behavior between yieldcoin strategy adapters. Even though each adapter has strategy-specific-logic, they should still move the correct token and amount, and emit the correct events and params. Useful for future strategies.
Tweet media one
0
0
2
@contractlevel
Contract Level
9 days
The YieldCoin Rebalancer contract now handles all Chainlink Functions and Automation logic. Strategy interactions now happen in external adapters. CCIP, deposits and withdraws happen in the Peer network between these. Better maintainability.
Tweet media one
0
3
16
@contractlevel
Contract Level
10 days
gm to everyone refactoring crosschain invariants
Tweet media one
0
0
5
@contractlevel
Contract Level
12 days
follow the progress on this branch:
0
0
1
@contractlevel
Contract Level
12 days
YieldCoin: Certain decisions were made quick in hackathon. Peer contracts on each chain do both ccip communication and interacting with yield strategies. To improve maintainability (adding new strategies), separate adapters per strategy are being developed.
Tweet media one
1
0
6
@contractlevel
Contract Level
14 days
Chromion hackathon may be over but YieldCoin development continues, albeit at a less intense pace. Top priorities are further testing of the current implementation, optimizing the architecture, and then implementing fees.
Tweet media one
1
0
6
@contractlevel
Contract Level
16 days
Read the notes taken whilst developing YieldCoin for the Chainlink Chromion hackathon here:
0
1
5
@contractlevel
Contract Level
18 days
YieldCoin smart contracts handle CCIP messages differently depending on tx type. Certora allows us to explore these paths and verify their intended behavior. For example, we may expect certain events or value transfers to occur in some cases, and further CCIP txs in others.
Tweet media one
0
2
15
@contractlevel
Contract Level
18 days
Everything used to build YieldCoin for @Chainlink Chromion hackathon was learned for FREE from @CyfrinUpdraft @PatrickAlphaC .- Chainlink integrations.- Fuzz/invariant tests.- Formal Verification.- Security first mindset.Thanks Cyfrin, for the resources to make this possible!.
@contractlevel
Contract Level
20 days
@pappas9999 #YieldCoin automates stablecoin yield optimization across chains and protocols, and features extensive testing. Submission: Github: Article discussing debugging and fixing broken invariant:
1
2
25
@contractlevel
Contract Level
19 days
One of Chainlink's most exciting services so far. Mitigation of identity oracle attacks should be the highest priority for securely building compliant smart contracts with Chainlink.
@chainlink
Chainlink
19 days
With reusable identities and automated compliance, onchain transactions become faster and cheaper than traditional systems. “Digital assets will really succeed, and get into the hundreds of trillions, when having a digital asset version of something, like a tokenized equity, or
Tweet media one
0
0
10
@contractlevel
Contract Level
19 days
RT @DevDacian: This is a really cool project with a serious test suite including invariants & formal verification!. Deposit stables to get….
0
2
0
@contractlevel
Contract Level
19 days
RT @contractlevel: @pappas9999 #YieldCoin automates stablecoin yield optimization across chains and protocols, and features extensive testi….
0
2
0
@contractlevel
Contract Level
20 days
Chromion hackathon: wasnt gonna do anymore but noticed redundant checks for a scenario that never wouldve happened. This function handles CcipTxType.DepositToParent and included checks for CcipTxType.DepositCallbackParent. No security or functionality issues. Just redundant.
Tweet media one
0
0
7
@contractlevel
Contract Level
20 days
Chromion hackathon:
Tweet media one
@contractlevel
Contract Level
20 days
Chromion hackathon: turns out a sufficiently defined rule for chainlink automation check functions is also vacuous when using reverts instead of returning false. so the final pr planned for today is kinda meaningless.
Tweet media one
0
0
0