Colle Marketplace
Colle.ioWebApp (Live)WebApp (Test)
  • Contracts Overview
  • Functional Requirements
  • Contract Descriptions
  • Technical Project & Audit Details
  • Test Coverage Report
  • Static Analysis
  • Royalty Pool Explained
  • Sale State Explained
  • Sales Tax Explained
  • marketplace
    • IMarketHub
    • IMarketHubRegistrar
    • MarketHub
    • MarketHubRegistrar
    • MarketHubRegistrarUpgradeable
    • collections
      • ColleCollection
      • ColleCollectionUpgradeable
      • CollectionRegistry
      • IColleCollection
      • IColleCollectionUpgradeable
      • ICollectionRegistry
    • currencies
      • BaseCurrency
      • CurrencyRegistry
      • ICurrency
      • ICurrencyRegistry
      • USDCCurrency
    • escrow
      • EscrowUpgradeable
      • IEscrow
      • IEscrowRegistry
    • kycs
      • Account
      • IKYCRegistry
      • KYCRegistry
    • markets
      • BaseMarketUpgradeable
      • IListingMarket
      • IMarket
      • IMarketRegistry
      • IOfferMarket
      • ListingMarketUpgradeable
      • MarketRegistry
      • OfferMarketUpgradeable
    • royalties
      • BaseRoyalty
      • BlackTierRoyalty
      • GoldTierRoyalty
      • GreenTierRoyalty
      • IRoyalty
      • IRoyaltyPool
      • IRoyaltyRegistry
      • PlatinumTierRoyalty
      • RoyaltyPool
      • RoyaltyRegistry
      • v1
        • BlackTierRoyaltyV1
        • GoldTierRoyaltyV1
        • GreenTierRoyaltyV1
        • PlatinumTierRoyaltyV1
    • taxes
      • ITaxPolicyRegistry
      • Tax
      • TaxPolicyRegistry
    • upgrade-gatekeeper
      • IUpgradeGatekeeper
      • UpgradeGatekeeper
    • vaults
      • IVault
      • IVaultRegistry
      • VaultUpgradeable
  • team-smart-wallet
    • ITeamSmartWallet
    • ITeamSmartWalletHelper
    • TeamSmartWallet
    • TeamSmartWalletFactory
    • TeamSmartWalletPermitHelper
  • utils
    • MarketAccess
    • MarketAccessUpgradeable
    • Signature
    • SignatureValidator
Powered by GitBook
On this page
  • The Foundation of Colle: Web3 & Polygon
  • Secure and Versatile Sign-in Options
  • Solidity Smart Contracts
  • NFT Contract Overview
  • Exclusive, Invite-Only Access
  • Linking Timepieces to the Blockchain
  • Marketplace Contracts Overview

Contracts Overview

Welcome to a comprehensive technical guide on the Colle marketplace smart contracts. This repository serves as an enlightening resource for those interested in understanding the underpinnings of our protocol.

The Foundation of Colle: Web3 & Polygon

Colle uses web3 and Polygon to establish a secure, transparent, and user-friendly luxury watch marketplace. Key advantages include:

  • Scalability: A robust infrastructure built to handle high-demand operations.

  • Eco-friendly: An energy-efficient blockchain that minimizes the carbon footprint.

  • Compatibility: Seamless integration with various web3 tools and assets.

Our unique fusion of advanced technology, environmental sustainability, and superior user experience defines a new era for luxury watch trading.

Secure and Versatile Sign-in Options

Colle offers a secure sign-in process based on Ethereum's framework, providing various methods suitable for different user levels:

  • MagicLink: A beginner-friendly, email-based option for creating a web3 wallet.

  • MetaMask: A browser plugin for experienced users to manage their assets securely.

  • WalletConnect: A bridge for mobile wallet users to use their preferred wallets.

These options ensure users maintain full control over their assets within a secure environment.

Solidity Smart Contracts

The Colle marketplace utilizes Solidity smart contracts to facilitate secure and transparent interactions:

  • NFTs - ERC721 Compatible: This contract governs the minting, ownership, and transfer of luxury watch NFTs.

  • Market Contracts: These contracts enable core functionalities, allowing users to list, make offers, and transact for luxury watch NFTs.

  • Royalties Contracts: These contracts automate the distribution of royalties from each sale, creating a transparent and fair system.

  • Team Smart Wallets: On-chain wallets directly integrated with the marketplace, allowing members of a team to interact based on their assigned roles.

Colle employs a hybrid approach of modular and upgradeable contracts. Modular contracts enable us to extend future functionality, such as adding new types of markets, supporting more ERC20 currencies, and creating a dynamic royalty/commission system based on seller tiers. Upgradeable contracts allow us to enhance the functionality of select modules without needing to replace them entirely.

NFT Contract Overview

Colle's custom NFTs offer a secure and user-friendly environment, allowing luxury watch collectors to trade timepieces while enjoying the benefits of blockchain technology.

  • ERC721 Compatibility: Public details are stored securely on the decentralized IPFS, maintaining transparency and tamper-proof information.

  • Exclusive Use: Our NFTs are designed to be unusable in third-party marketplaces, ensuring their uniqueness within the Colle ecosystem.

  • Gasless Experience: Several permit functions have been added to our NFTs, enabling users to interact without incurring gas fees.

Exclusive, Invite-Only Access

Colle is an exclusive platform that operates on an invite-only basis, ensuring that every participant is carefully vetted. This exclusive community promotes a high-quality, secure marketplace for luxury watch enthusiasts to buy, sell, and trade.

Linking Timepieces to the Blockchain

Each luxury watch in our collection is minted as a unique on-chain NFT, creating a strong link between the physical item and its digital counterpart. Metadata storage is divided into two systems:

  • Public Metadata on IPFS: Public details like brand, model, and reference number are securely stored on the decentralized IPFS.

  • Private Data in Secured Database: Sensitive information, such as serial numbers and private documents, are stored securely in our database, maintaining privacy and security.

Marketplace Contracts Overview

The marketplace contracts facilitate user-friendly and efficient listing, buying, and making offers

NextFunctional Requirements

Last updated 2 years ago