Jem pfp

Jem

@jem

161 Following
190 Followers


Jem pfp
Jem
@jem
The $MACHI auction went live today (bid if you want, NFA, etc), and I’m proud that the auction is made possible by the @axisfinance protocol! What’s novel is that the auction has a hook configured that will automatically deposit a pre-defined portion of the proceeds into the Baseline market. Apart from Baseline making the token unruggable, Axis and the DTL hook ensure that proceeds go towards liquidity (instead of “trust me”). https://x.com/machidotxyz/status/1832097509600113138?s=46&t=WhYukSauChV1qH3L8ayoJw
1 reply
1 recast
2 reactions

Jem pfp
Jem
@jem
... and the first @axisfinance sealed bid (EMP) auction has been announced! https://x.com/axis_fi/status/1821287108558119290
0 reply
0 recast
1 reaction

Jem pfp
Jem
@jem
A little something I've been working on launched today: https://x.com/axis_fi/status/1820919244491571402
0 reply
0 recast
1 reaction

Jem pfp
Jem
@jem
I got my Moxie Pass! Mint yours to be eligible for upcoming airdrops, grants, Fan Tokens and more! cc @betashop.eth @airstack.eth
0 reply
0 recast
0 reaction

Jem pfp
Jem
@jem
Is there a clean way to resolve mismatched dependency versions between a parent project and dependencies (via git submodules)? When compiling, `forge` seems to use the parent project's dependencies when compiling a dependency, which often causes problems. e.g. the parent project has a git submodule for OpenZeppelin v4.9.0, but the parent project has a dependency (e.g. G-UNI) that depends on OpenZeppelin v4.1.0. When I build the parent project, it also builds G-UNI, but uses the parent project's OpenZeppelin submodule (v4.9.0), which causes errors. Does Soldeer fix this?
2 replies
0 recast
2 reactions

Jem pfp
Jem
@jem
In case anyone can share insights: https://warpcast.com/jem/0x7d43e6d0
1 reply
0 recast
1 reaction

Jem pfp
Jem
@jem
Solidity devs: when looking at a stack trace, what does a function call to "0x" mean? (It's an unverified contract, hence the function signatures instead of function name.) My hunch, based on my understanding of the previous function call, is that it's call to a library - perhaps it doesn't exist. However, the functions in that library are internal, and my understanding is that the internal functions are inlined instead of it being a separate contract.
3 replies
0 recast
4 reactions

Jem pfp
Jem
@jem
The Math Notes feature in iPadOS is really cool!
0 reply
0 recast
3 reactions

Jem pfp
Jem
@jem
New on the @axisfinance blog: https://axis.finance/blog/why-dtl-is-essential/
0 reply
0 recast
1 reaction

Jem pfp
Jem
@jem
After experiencing fast settlement with DEXes and (to a lesser extent) crypto off-ramps, the 2-3 day settlement period for equities feels archaic. Add into the mix that settlement doesn't happen over weekends and it's pre-historic.
1 reply
0 recast
1 reaction

Jem pfp
Jem
@jem
As we (Axis Finance) near release, the team has started to talk more about the modular auction system that we've been working on. Here's the latest: an on-chain sealed bid auction format that we're calling "Encrypted Marginal Price". https://axis.finance/blog/mechanics-of-empauctions/
0 reply
0 recast
1 reaction

Jem pfp
Jem
@jem
Do any fellow parents have tips on how much to encourage kids to persevere? My kid is 6 and has been doing football (soccer) for a few months - an activity that he wanted to do. The coach makes a real effort with him, but he doesn’t apply himself very much.
3 replies
0 recast
1 reaction

Jem pfp
Jem
@jem
Has anyone figured out how to get viem to decode custom errors from secondary contracts? e.g. viem -> Contract A -> Contract B Contract B reverts. viem does not decode the custom error.
1 reply
0 recast
1 reaction

Jem pfp
Jem
@jem
2x zone 2 and 2x interval training (4x4 protocol) since December seems to be working.
3 replies
0 recast
1 reaction

Jem pfp
Jem
@jem
My ApoB was 116 mg/dL in October, and came back as 85 mg/dL a few days ago. 💪🏻 Combination of: - Ezetrol (I had run out when I had the test and was waiting for a refill. Doc said the ApoB level would be even lower while taking the meds.) - 2x cardio, 2x interval (4x4 protocol), 2x weights
1 reply
0 recast
2 reactions

Jem pfp
Jem
@jem
Bringing up some dormant infrastructure (about 8 different services on GCP) that needs to be used for some demonstration, and I can't be thankful enough that I wrote Pulumi scripts to orchestrate it. One command to deploy, instead of trying to remember how to deploy each service. 😭
0 reply
0 recast
0 reaction

Jem pfp
Jem
@jem
1 reply
0 recast
2 reactions

Jem pfp
Jem
@jem
0 reply
0 recast
0 reaction

Jem pfp
Jem
@jem
Pro-tip/random thought: Forge users can add "forge build --sizes" as a step in their GitHub continuous integration setup. That way, you know immediately when a contract has exceeded the size limit.
0 reply
0 recast
1 reaction

Jem pfp
Jem
@jem
Pro-tip: writing forge tests in VSCode with GitHub Copilot can be really easy if you: - Write a list of conditions and outputs - Write modifiers for each condition (in the style of branching-tree technique) VSCode will then write each of the test cases in list order.
0 reply
0 recast
3 reactions