- Create Frictionless Money
- Comparisons of Continuous-Time Swap Designs
- YOLC - A New Way to Program on EVM
- Generalized Payment as Types
- Pure Functional Solidity for Fun and Profit
- Composability Extreminists: Callback or No-Callbacks?
Outdated:
Payment as we know has lots of frictions, with Superfluid money, it becomes truly frictionless, allowing money transferring continuously between accounts with no ongoing cost.
In this talk you will learn the basics of the protocol features, how how blockchain enables it and it should also inspire you to create one from scratch!
References:
History:
-- Check bio for the contact details.
Solidity has achieved its historic mission of bringing more developers to the program on EVM. But in the tech industry, we ought not to be easily satisfied. If anything, the bull market has taught us that we must bring more cutting-edge development concerning security into our ecosystem, and correctness-by-construction is one of them.
In this talk, the presenter will unveil a new tooling for building on EVM. Whereby soon, we can leverage mature high-level languages, such as Haskell, or potentially upstart languages, such as Rust, to get us closer to correctness-by-construction in building on EVM.
History:
-- Check bio for the contact details.
(the title is a play of words of the famous paper and series of talks from Philip Wadler: "Propositions as Types")
Payment as we know is discrete money units transferred one to one, either as banknotes, coins or through a bank. With Superfluid money, it is generalized to allow money units transferring continuously en mass.
The system is live on various EVM blockchains. In the next iteration, these concepts of new types of money transfer are being defined and made type-safe using Haskell.
Why Specification?
Why Haskell?
References:
History:
-- Check bio for the contact details.
Typically, a swap is instant and discrete. In blockchains where transactions are not deterministic, such swaps are often subject to a class of game-theoretical attacks known as maximal extractable value (MEV). Even when this attack is mitigated or minimized, a trader may still prefer a more "boring" way of trading due to the notorious difficulties in managing price volatility and risks as an individual trader.
The fundamental solution to this problem is introducing the concept of continuous-time swaps, where trading happens through a function of time.
In this talk, we will compare several designs of continuous-time swaps and explain why it is feasible and crucial to demonstrate the unique features that Blockchain-based financial systems bring.
TOREX Whitepaper: coming_soon
Reactive Exchanges — SLAMM dunk with Superfluid: https://medium.com/superfluid-blog/reactive-exchanges-88c77eaba4ed
Superfluid protocol monorepo: https://github.com/superfluid-finance/protocol-monorepo/
History
-- Check bio for the contact details.
"Why Functional Programming Matters" by John Hughes is the best prelude to why this talk should exist in the first place.
Can we program solidity code using the functional programming style? The speaker thinks: yes, we can and we should! We do it first because it is fun. Secondly, it can lead to more formally verifiable code (profit!).
In this talk, we will see how the new Superfluid protocol uses this way of writing code to achieve an ERC20x token contract with magic powers.
References:
WIP pull request for the code: superfluid-finance/protocol-monorepo#1280 Superfluid protocol is in production and can be used at https://app.superfluid.finance/ Our docs https://docs.superfluid.finance/
History:
-- Check bio for the contact details.
No one likes ERC-777 anymore, some despise it, some scared of it. Perhaps for good reasons.
But in Superfluid protocol, we want composability, we want state synchronizations, so give us callback or an alternative, now!
This talk will give an overview of:
References:
History:
-- Check bio for the contact details.
Under the current EVM model, for a contract to share arbitary data between different external calls efficiently does not have a idiomatic way of doing so. Especially if the data is meant to be transient (only live during one transaction), storing and update the data in the contract storage space would be prohititively expensive unless EIP-1153 is accepted to EVM.
In Superfluid protocol, we use this pattern a lot to achieve composability, and it is called the "Stamped Ctx".
This talk will give you an overview of what is Stamped Ctx in the Superfluid protocol, and how that helps the protocol to achieve composability.
-- Check bio for the contact details.
Miao programmed many, many years of computers as an old-school hacker. Miao is still in love with programming, more so as an art.
Now, Miao focuses on a mission that he believes in to fundamentally advance the experience of money in a world where money is superfluid.
As a lifetime goal, after showing some success, Miao also wants to spread the idea of rational self-interest, which he believes will unshackle humanity from the evil of destructive self-sacrifice.