WHAT ECRC IS IN THIS DESIGN
El Castillo Resort Coin (ECRC) is the official digital token representing fractional interests, rights, utilities, and benefits connected to the El Castillo Resort project in Guanacaste, Costa Rica.
ECRC functions as a hybrid token serving two core purposes:
ECONOMIC REPRESENTATION
ECRC represents a proportional economic interest in the tokens secured by the SPV that owns the resort assets, rental operations, and revenue streams. Token holders may not receive revenue unless the distribution is set to “ON”. Initially, token holders are limited to the appreciated value of the token and its benefits.
UTILITY & RESORT BENEFITS
ECRC may provide tangible utility perks to holders, such as:
• Resort discounts
• Priority booking
• VIP access tiers
• Rewards and loyalty incentives
LEGAL STRUCTURE MAPPING
El Castillo Resort (SPV) owns the resort.
The Operating Agreement states that Class A Interests are represented by ECRC tokens at a specific contract address.
Ledger = blockchain token balances.
Rights = defined by legal docs.
Tokens do not represent land title directly; they represent economic participation through incentives and token value.
TOKEN STANDARD
Symbol:
ECRC
Supply Cap:
100,000,000 ECRC
Decimals:
18
Network:
Ethereum mainnet or L2
TOKENOMICS
Total Supply: 100,000,000 ECRC
Investors: 60%
Developer/Sponsor: 15%
Treasury: 10%
Team &Advisors: 10%
Community & Loyalty Rewards: 5%
SMART CONTRACT MODULES
INCLUDES:
ERC20 – Standard token behavior
Ownable – Admin authority
Pausable – Emergency stop
Contract Name: ElCastilloResortCoin.sol
Compliance Layer – KYC-controlled whitelist
Transfer Restriction Toggle – On/Off
Lockup Layer – Per-address unlock times
Metadata Layer – IPFS/URL docs
COMPLIANCE FRAMEWORK
Whitelisted Transfer System
KYC/AML-verified addresses only during restricted phases
“transfersRestricted = true” during offering
“transfersRestricted = false” for public/secondary trading (if legally allowed)
Lockups for:
– Developer tokens
– Team/advisor tokens
– Early investors
SMART CONTRACT BEHAVIOR
Functions:
• mint(to, amount) – Only Distributor, enforces maxSupply
• burn(amount) – Holder burns their tokens
• setWhitelisted(address, bool) – KYC admin
• setLockup(address, timestamp)
• setTransfersRestricted(bool) – Owner
• pause()/unpause()
• setOfferingDocsURI(uri)
Transfer Rules:
• If restricted: sender and recipient must be whitelisted
• If locked: cannot transfer before unlock time
• If paused: no transfers allowed
REVENUE & DISTRIBUTIONS(If ON)
On-chain USDC
Treasury wallet deposits revenue
Distribution done by Merkle proof or pull-based contract
LIFECYCLE OF ECRC
Deployment
Private Sale (KYC, whitelisting, lockups)
Token Operations (utility benefits activated)
Public Trading Phase (optional & compliant)
Buybacks / Exit
SPV may redeem tokens during sale/refinance
SECURITY MEASURES
Use OpenZeppelin audited libraries
Multisig control for ownership
Timelock for sensitive changes
Full third-party audit required
Emergency pause switch
DISCLAIMERS
This document is for informational and technical specification purposes only. It does not constitute legal, financial, or investment advice.
All investment rights, revenue rights, governance, and obligations of token holders are determined exclusively by the legally binding Operating Agreement and PPM.