Files
papers/lux-market-nft/sections/07-royalty-management.tex
zeekay abf99d05fc papers: reorganize into per-paper dirs, add Antje Worring as co-author
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.
2026-04-18 21:50:07 -07:00

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}