Sok: Decentralized exchanges (dex) with automated market maker (amm) protocols
As an integral part of the decentralized finance (DeFi) ecosystem, decentralized exchanges
(DEXs) with automated market maker (AMM) protocols have gained massive traction with …
(DEXs) with automated market maker (AMM) protocols have gained massive traction with …
Reap the harvest on blockchain: A survey of yield farming protocols
Yield farming represents an immensely popular asset management activity in decentralized
finance (DeFi). It involves supplying, borrowing, or staking crypto assets to earn an income …
finance (DeFi). It involves supplying, borrowing, or staking crypto assets to earn an income …
Pacta sunt servanda: legal contracts in Stipula
We present Stipula, a domain specific language that may assist legal practitioners in
programming legal contracts through specific patterns. The language is based on a small set …
programming legal contracts through specific patterns. The language is based on a small set …
Client-server sessions in linear logic
We introduce coexponentials, a new set of modalities for Classical Linear Logic. As duals to
exponentials, the coexponentials codify a distributed form of the structural rules of …
exponentials, the coexponentials codify a distributed form of the structural rules of …
Asynchronous Multiparty Session Type Implementability is Decidable--Lessons Learned from Message Sequence Charts
F Stutz - arxiv preprint arxiv:2302.11272, 2023 - arxiv.org
Multiparty session types (MSTs) provide efficient means to specify and verify asynchronous
message-passing systems. For a global type, which specifies all interactions between roles …
message-passing systems. For a global type, which specifies all interactions between roles …
Pre-deployment Analysis of Smart Contracts--A Survey
Smart contracts are programs that execute transactions involving independent parties and
cryptocurrencies. As programs, smart contracts are susceptible to a wide range of errors and …
cryptocurrencies. As programs, smart contracts are susceptible to a wide range of errors and …
Regrading policies for flexible information flow control in session-typed concurrency
Noninterference guarantees that an attacker cannot infer secrets by interacting with a
program. Information flow control (IFC) type systems assert noninterference by tracking the …
program. Information flow control (IFC) type systems assert noninterference by tracking the …
[HTML][HTML] Liquidity analysis in resource-aware programming
C Laneve - Journal of Logical and Algebraic Methods in …, 2023 - Elsevier
Liquidity is a liveness property of programs managing resources that pinpoints those
programs not freezing any resource forever. We consider a simple stateful language whose …
programs not freezing any resource forever. We consider a simple stateful language whose …
Two decades of automatic amortized resource analysis
This article gives an overview of automatic amortized resource analysis (AARA), a technique
for inferring symbolic resource bounds for programs at compile time. AARA has been …
for inferring symbolic resource bounds for programs at compile time. AARA has been …
On the Almost-Sure Termination of Binary Sessions
We investigate the termination problem in a calculus of sessions with probabilistic choices.
In this setting, a whole range of termination properties can be defined, from the weaker …
In this setting, a whole range of termination properties can be defined, from the weaker …