#nft #smart-contracts #soroban #stellar #web3 #token #royalties

litemint-royalty-contract

Litemint 市场支持固定、订阅和百分比版税的版税智能合约

2 个版本

0.1.7 2024年2月7日
0.1.6 2023年12月28日

#2603 in 神奇豆子

自定义许可证

42KB
770

MIT License Twitter

litemint-royalty-contract

Build Status litemint-auction-contract version

Litemint 市场驱动的版税智能合约。

受 MIT 许可证许可。本软件按“原样”提供,不承担任何责任。 更多详情

简介

版税在数字经济中发挥着关键作用。

行业在实现去中心化支付执行方面遇到了许多障碍(我们在 2022 年 Meridian 上讨论了此话题,请参阅此处视频剪辑)。目前,大多数市场在执行版税支付方面仍保留着相当大的控制权(请参阅此推文来自 OpenSea),这对创作者构成了挑战。

为了解决这些挑战,我们找到了与 Soroban 智能合约、预言机以及 Stellar 经典原语(预授权交易)的独特组合,这使得我们能够实施一个对链上 NFT 版税支付执行无干扰的解决方案。

Litemint 版税合约实现了非同质化代币的多种版税支付方案,包括固定、订阅和百分比模式。一个关键特性是它能够在不将 NFT 与 Stellar DEX 隔离的情况下执行版税支付。我们的方法确保了 NFT 创作者和收藏家可以从任何兼容 Stellar DEX 的服务中自由持有和交易他们的 NFT,享受无限制的销售渠道。

功能列表

  • 基于百分比的版税支付(请参阅compensation_percentage.rs)。
  • 固定版税支付(请参阅compensation_fixed.rs)。
  • 订阅版税支付(参见compensation_subscription.rs)。
  • 链上去中心化支付执行。
  • NFT与所有生态系统服务兼容。
  • 支持所有货币和市场。
  • 可选的许可转让费。
  • 可配置的宽限期和市场佣金率。
  • 策略设计模式,便于添加新的版税方案。

依赖项

soroban-kit

soroban-kit为Soroban智能合约开发提供快速、轻量级的功能和宏,具有简洁、针对性的功能:https://github.com/FredericRezeau/soroban-kit

Litemint版税合约使用以下来自soroban-kit的功能

  • oracles接收外部市场数据源。
  • storage用于存储操作的类型安全。

入门

从工作空间根目录

  1. 克隆仓库
    git clone https://github.com/Litemint/litemint-soroban-contracts.git
    
  2. 构建合约
    soroban contract build
    
  3. 运行测试
    cargo test -- --nocapture
    
  4. 部署到测试网
    soroban contract deploy --wasm target/wasm32-unknown-unknown/release/litemint_auction_contract.wasm --source ACCOUNT --rpc-url https://soroban-testnet.stellar.org:443 --network-passphrase "Test SDF Network ; September 2015"
    
    output > CONTRACT_ID
    

贡献

如果您有改进这个项目的建议,请fork该仓库并创建一个pull request。您也可以简单地打开一个带有“enhancement”标签的问题。别忘了为项目加星!再次感谢!

  1. Fork项目
  2. 创建您的功能分支(git checkout -b feature/feature
  3. 提交您的更改(git commit -m '添加一些功能'
  4. 推送到分支(git push origin feature/feature
  5. 打开Pull Request

许可证

在MIT许可证下分发。有关更多信息,请参阅LICENSE

联系

LitemintHQ on X - @LitemintHQ

Litemint市场:https://litemint.com

加入我们的discord服务器:https://litemint.gg

依赖项

~11–15MB
~311K SLoC