mirror of
https://github.com/lux-apps/papers.git
synced 2026-10-30 18:15:21 +00:00
Bylines, paper authorship, correspondence addresses and the founder blurb under each post named an individual. They name the organisation that published the work instead: the brand on posts and pages, the research byline on papers, and research@ in place of a personal address. Both are what these repositories already used elsewhere — nothing new was coined. Co-authors are untouched. Where a paper named someone else alongside, they stay named; only the one byline changed. Bibliography entries, running heads, PDF metadata and affiliations move with it, so a citation still resolves to whoever the cited paper names. Sample and fixture data uses the placeholder name these tests already use elsewhere, so no assertion changed meaning.
75 lines
3.1 KiB
TeX
75 lines
3.1 KiB
TeX
\documentclass[11pt,a4paper]{article}
|
|
\usepackage{../shared/luxcover}
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage{amsmath,amssymb}
|
|
\usepackage{graphicx}
|
|
\usepackage{hyperref}
|
|
\usepackage{algorithm}
|
|
\usepackage{algpseudocode}
|
|
\usepackage{listings}
|
|
\input{../shared/lstlang}
|
|
\usepackage{xcolor}
|
|
\usepackage{tikz}
|
|
\usetikzlibrary{shapes,arrows,positioning}
|
|
|
|
\hypersetup{
|
|
colorlinks=true,
|
|
linkcolor=blue,
|
|
filecolor=magenta,
|
|
urlcolor=cyan,
|
|
}
|
|
|
|
\lstdefinelanguage{Solidity}{
|
|
keywords={pragma, solidity, contract, function, modifier, require, public, private, external, internal, view, pure, returns, mapping, address, uint256, uint32, bool, struct, event, emit},
|
|
keywordstyle=\color{blue}\bfseries,
|
|
commentstyle=\color{gray}\ttfamily,
|
|
stringstyle=\color{red}\ttfamily,
|
|
morecomment=[l]{//},
|
|
morecomment=[s]{/*}{*/},
|
|
morestring=[b]",
|
|
}
|
|
|
|
\lstset{
|
|
language=Solidity,
|
|
basicstyle=\footnotesize\ttfamily,
|
|
breaklines=true,
|
|
frame=single,
|
|
numbers=left,
|
|
numberstyle=\tiny,
|
|
}
|
|
|
|
\title{\textbf{Lux DAO: Modular Governance Framework for Decentralized Organizations}\\
|
|
\large{Azorius-Based Governance with Account Abstraction}}
|
|
|
|
\author{
|
|
Lux Research\thanks{Corresponding author: [email protected]}\\
|
|
\textit{Lux Industries Inc}\\
|
|
\texttt{[email protected]}
|
|
}
|
|
|
|
\date{2023}
|
|
|
|
\begin{document}
|
|
|
|
\luxcoverpage
|
|
|
|
\begin{abstract}
|
|
We present Lux DAO, a production-grade modular governance framework built on the Azorius Protocol, designed for flexible and scalable decentralized autonomous organization (DAO) management. Deployed in October 2022 and significantly enhanced in June 2024, Lux DAO addresses critical challenges in blockchain governance through a composable architecture that separates concerns between proposal management, voting strategies, and execution mechanisms. The framework integrates ERC-4337 account abstraction for gasless voting, Hats Protocol for role-based access control, ERC-6551 token-bound accounts for payment streaming, and the Zodiac module pattern for Safe integration. Our implementation has been tested across multiple networks (Ethereum, Optimism, Polygon, Base, Sepolia) and demonstrates measurable improvements in governance flexibility, user experience, and operational efficiency compared to existing solutions like Aragon, Compound Governor, and Moloch DAO. This paper provides a technical analysis of the architecture, presents novel contributions to the DAO governance space, and evaluates real-world deployment outcomes.
|
|
\end{abstract}
|
|
|
|
\input{sections/01-introduction}
|
|
\input{sections/02-background-and-related-work}
|
|
\input{sections/03-azorius-framework-architecture}
|
|
\input{sections/04-account-abstraction-for-gasless-voting}
|
|
\input{sections/05-role-management-with-hats-protocol-and-e}
|
|
\input{sections/06-smart-contract-architecture}
|
|
\input{sections/07-security-and-auditing}
|
|
\input{sections/08-comparison-with-existing-frameworks}
|
|
\input{sections/09-production-deployments}
|
|
\input{sections/10-lessons-learned-and-future-directions}
|
|
\input{sections/11-conclusion}
|
|
\input{sections/99-acknowledgments}
|
|
|
|
\end{document}
|