mirror of
https://github.com/lux-apps/papers.git
synced 2026-11-03 05:07:46 +00:00
Restructured from flat .tex/.pdf files into per-paper subdirectories. Added Antje Worring as co-author on all papers. Synced PDFs to pdfs/ for download site.
50 lines
1.2 KiB
TeX
50 lines
1.2 KiB
TeX
\section{Royalty Management}
|
|
|
|
|
|
\subsection{Creator Royalties Enforcement}
|
|
|
|
Royalty calculation follows the EIP-2981 standard:
|
|
|
|
\begin{equation}
|
|
R_{creator} = P_{sale} \times r_{percentage}
|
|
\end{equation}
|
|
|
|
with on-chain enforcement through:
|
|
|
|
\begin{lstlisting}[language=Solidity]
|
|
function _distributePayment(
|
|
uint256 salePrice,
|
|
address creator,
|
|
uint256 royaltyBps
|
|
) internal {
|
|
uint256 royalty = (salePrice * royaltyBps) / 10000;
|
|
uint256 sellerProceeds = salePrice - royalty - platformFee;
|
|
|
|
payable(creator).transfer(royalty);
|
|
payable(seller).transfer(sellerProceeds);
|
|
payable(platform).transfer(platformFee);
|
|
}
|
|
\end{lstlisting}
|
|
|
|
\subsection{Platform Fee Structure}
|
|
|
|
Platform fees follow a tiered structure:
|
|
|
|
\begin{equation}
|
|
F_{platform} = \begin{cases}
|
|
2.5\% & \text{Standard transactions} \\
|
|
2.0\% & \text{Volume } > 100 \text{ ETH} \\
|
|
1.5\% & \text{Volume } > 1000 \text{ ETH} \\
|
|
1.0\% & \text{LUX stakers}
|
|
\end{cases}
|
|
\end{equation}
|
|
|
|
\subsection{Royalty Distribution}
|
|
|
|
Distribution mechanism ensures atomic execution:
|
|
|
|
\begin{equation}
|
|
\text{Distribution} = \text{Atomic}\left( T_{creator} \land T_{seller} \land T_{platform} \right)
|
|
\end{equation}
|
|
|