Mimir Solutions

390 posts

Mimir Solutions banner
Mimir Solutions

Mimir Solutions

@MimirSolutions

Mimir Solutions Corporation

가입일 Kasım 2020
437 팔로잉494 팔로워
BowTiedPickle.eth | Solidity Shipper
@BowTiedDevil It Just Works While the EVM has its share of quirks it's really pretty straightforward to understand. Nothing extremely esoteric. I look forward to further implementations like zkEVMs as well
English
2
0
4
0
BowTiedPickle.eth | Solidity Shipper
Cleaning up a contract rn, AMA for an hour or so while I curse at unit test suites and format natspec. No, I don't have any inside scoops on SBF/FTX sorry to disappoint lol
English
4
0
8
0
malone.clkd.eth
malone.clkd.eth@blainemalone·
(4/4) To get a deeper understanding, I’d encourage you to play around with @OpenZeppelin’s proxy contracts on their GitHub. As always, if you like this content, drop me a follow.
English
3
0
10
0
malone.clkd.eth
malone.clkd.eth@blainemalone·
(1/4) Upgradable Smart Contracts. Smart contracts are immutable, right? 📝 Yes they are. But they can be upgraded. 🏚 -> 🏡
malone.clkd.eth tweet media
English
8
72
229
0
Mimir Solutions
Mimir Solutions@MimirSolutions·
@devtooligan Kind of irrelevant, since self-destruct doesn't work anymore. But even when it did, it wouldn't have to iterate to clear all the slots. Just dumb the state for that address.
English
0
0
1
0
devtooligan (ai arc)
devtooligan (ai arc)@devtooligan·
1) He mentioned that clearing the storage is an unbounded operation which is problematic. Is there a limit to how much storage can be cleared? What if, for example, 1e20 slots held values and selfdestruct was called on that contract? Would something break? 2/3
English
4
0
8
0
devtooligan (ai arc)
devtooligan (ai arc)@devtooligan·
Recently, @alexberegszaszi gave an amazing presentation on EVM to @SpearbitDAO during which he mentioned some problems with the `selfdestruct` opcode that I have a couple questions on. 1/3
English
3
2
40
0
malone.clkd.eth
malone.clkd.eth@blainemalone·
(1/6) Proxy contracts are used all the time in @solidity_lang for many different reasons. In this post I explain the concept of ‘storage collisions’ and how to avoid them when it comes to proxy contracts. May your storage be collision resistant from this day forth 💥 🧼 🧽
malone.clkd.eth tweet media
English
3
66
241
0
devtooligan (ai arc)
devtooligan (ai arc)@devtooligan·
@pcaversaccio @0xArbiter @optimizoor thank you!! i never read the docs on `delete` before. in fact, i don't know if i've ever even used delete before at all. seems handy for deleting arrays (as long as they don't contain mappings!)
English
2
0
5
0
Mimir Solutions
Mimir Solutions@MimirSolutions·
@devtooligan I wouldn't expect the EVM to delete all 2^256-1 possible records. Expecting that would be stupid. The only way you'd expect it to delete that much potential data is if you don't actually understand how computers work.
English
0
0
0
0
devtooligan (ai arc)
devtooligan (ai arc)@devtooligan·
now enable a token and set a balance for someone. now what would you expect to happen if you do a `delete tokens[tkn]` ?? 🤔 me, i would expect all the token data to be deleted 4/5
devtooligan (ai arc) tweet media
English
2
0
12
0
Mimir Solutions
Mimir Solutions@MimirSolutions·
@MatthijsDeVries As for how to handle code releases from the core team, it's a tough problem. Deploy packages, not protocols. The users compose protocols from the packages. We're completing a framework for on-chain packages to secure the supply chain.
English
0
0
1
0
Mimir Solutions
Mimir Solutions@MimirSolutions·
@MatthijsDeVries Thanks for the measured reply. To clarify, my issue is upgradable logic in public code, like DEX pools. It violates self-sovereignty. Upgrades should be handled with migrations, or wrapping. Democracy is a compromise, not a goal. Not appropriate for changing policy(code).
English
1
0
1
0
Matthijs de Vries 🧬
Matthijs de Vries 🧬@MatthijsDeVries·
The smart contracts of @allianceblock 's #DataTunnel are built according to the EIP-2535 standard, also known as the Diamond Standard. The Diamond Standard was proposed by @mudgen to allow for upgradability and work with larger contract sizes. 1/4
English
1
19
108
0
Mimir Solutions
Mimir Solutions@MimirSolutions·
@MatthijsDeVries The fact that publicly available code should be immutable is obvious. There's simply no way for a governance process to upgrade code safely. It defeats the entire point of smart contacts. I'm stunned you even consider this acceptable, let alone desirable.
English
1
0
0
0
Matthijs de Vries 🧬
Matthijs de Vries 🧬@MatthijsDeVries·
New facets will ultimately be proposed through a DAO so that the source code of new functionality can be openly studied and approved before it's added to the diamond. This way no unwanted upgrades that can hurt the ecosystem will make their way to the #DataTunnel. 4/4
Matthijs de Vries 🧬 tweet media
English
2
6
22
0
banteg
banteg@banteg·
nice to see such system go live, this idea has been discussed in security circles for a while. it’s not a panacea though, since most hacks bypass the mempool and give you no time to react.
PeckShield Inc.@peckshield

1/ We are thrilled to announce a self-service SaaS platform-#KillSwitch, which aims to detect exploitation TXs before their block inclusion and take contingency measures to block the attack or prevent assets from being stolen. It is in-essence a frontrunning-based DeFi protection

English
16
6
116
0
Mimir Solutions
Mimir Solutions@MimirSolutions·
@scupytrooples So close. But you fell for the con. Libertarian left can't exist. Leftism is entirely based on totalitarian control. You're thinking of anarchism. Left wants to take control. Anarchism wants to remove control.
English
0
0
0
0
sudo rm -rf --no-preserve-root /
1/ As I reviewed the new transfer & accept ownership contract of OZ this morning I realised that there is a potential interesting attack vector if you don't treat it carefully. To be clear, OZ contracts are safe and not affected by this vector.
English
2
7
36
0
Mimir Solutions
Mimir Solutions@MimirSolutions·
@pcaversaccio Contact security really comes down to Verifiable Storage Control and a chain of custody for who's had that control.
English
1
0
3
0
Mimir Solutions
Mimir Solutions@MimirSolutions·
@pcaversaccio Don't use an ownable design for anything public in the first place. Don't deploy redundant code to avoid introducing errors. Immutable code needs an immutable supply chain.
English
1
0
1
0