Sok: Decentralized exchanges (dex) with automated market maker (amm) protocols

J Xu, K Paruch, S Cousaert, Y Feng - ACM Computing Surveys, 2023 - dl.acm.org
As an integral part of the decentralized finance (DeFi) ecosystem, decentralized exchanges
(DEXs) with automated market maker (AMM) protocols have gained massive traction with …

Reap the harvest on blockchain: A survey of yield farming protocols

J Xu, Y Feng - IEEE Transactions on Network and Service …, 2022 - ieeexplore.ieee.org
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 …

Pacta sunt servanda: legal contracts in Stipula

S Crafa, C Laneve, G Sartor, A Veschetti - Science of Computer …, 2023 - Elsevier
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 …

Client-server sessions in linear logic

Z Qian, GA Kavvos, L Birkedal - … of the ACM on Programming Languages, 2021 - dl.acm.org
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 …

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 …

Pre-deployment Analysis of Smart Contracts--A Survey

S Munir, W Taha - arXiv preprint arXiv:2301.06079, 2023 - arxiv.org
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 …

Regrading policies for flexible information flow control in session-typed concurrency

F Derakhshan, S Balzer, Y Yao - arXiv preprint arXiv:2407.20410, 2024 - arxiv.org
Noninterference guarantees that an attacker cannot infer secrets by interacting with a
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 …

Two decades of automatic amortized resource analysis

J Hoffmann, S Jost - Mathematical Structures in Computer Science, 2022 - cambridge.org
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 …

Liquidity analysis in resource-aware programming

S Crafa, C Laneve - International Conference on Formal Aspects of …, 2022 - Springer
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 …