top of page
vision ekoke token

Technology Architecture

Technical Components and Specifications

canister.png

The EkokeToken project leverages a sophisticated technology architecture that integrates various components to achieve its goals. Key technical specifications include:

Smart Contracts:

EkokeToken utilizes smart contracts (canisters= deployed on the Internet Computer (ICP) blockchain. These contracts govern real estate transactions, tokenization processes, and the overall functionality of the ecosystem.

Interoperability Protocols:

EkokeToken implements protocols that enable seamless integration with other blockchain networks and services, enhancing interoperability and expanding the project's capabilities.

Decentralized Application (DApp):

The user interface is designed as a decentralized application accessible through web browsers. This DApp allows users to interact with smart contracts, tokenize real assets, and engage in real estate transactions.

Security Measures:

The project incorporates robust security measures, including encryption protocols, multi-signature wallets, and regular smart contract audits by reputable third-party security firms.

story ekoke token

Utilization of ICP Blockchain and Its Features

EkokeToken harnesses the capabilities of the Internet Computer (ICP) blockchain to achieve decentralization, security, and scalability. The ICP blockchain provides a reliable and secure environment for executing smart contracts, facilitating real estate transactions, and ensuring transparency in the tokenization process.
 

  • Decentralization: The ICP blockchain, as a decentralized network, eliminates the need for intermediaries in real estate transactions. This decentralization enhances trust, reduces costs, and ensures a transparent and tamper-resistant ledger.

  • Security: ICP's security features, including the use of advanced cryptographic techniques and a robust consensus mechanism, contribute to a secure environment for handling sensitive real estate data and financial transactions.

  • Scalability: With ICP's inherent scalability, EkokeToken can accommodate a growing user base and an increasing volume of real estate transactions without compromising performance.

  • Tokenization Process: EkokeToken employs smart contracts to tokenize real-world assets, converting physical real estate into digital tokens on the ICP blockchain. Each token represents a share of ownership in a specific property.

  • NFT Marketplace: The project integrates a dedicated NFT marketplace for real estate assets. NFTs are created to represent unique properties, allowing users to trade, invest, and engage in the real estate market with fractional ownership facilitated by tokens.

mission ekoke token

Tokenization of Real Assets and NFT Market

values ekoke token

Sale of Houses in Installments on ICP Blockchain

  • Deferred Sale Mechanism: EkokeToken introduces a deferred sale model, enabling the installment-based sale of houses on the ICP blockchain. This mechanism allows buyers to acquire ownership gradually, making real estate investments more accessible and flexible.

  • Smart Contract Triggers: Smart contracts govern the deferred sale process, automating triggers for installment payments and ownership transfers. These contracts ensure the transparent and secure execution of the deferred sale model.

Diagrams and Examples

Below are illustrative diagrams representing the technology architecture of EkokeToken:

real estate asset.jpg

Tokenization Process Flow

technology architecture.png

High-Level Technology Architecture

These diagrams provide a visual representation of the key components and processes within EkokeToken's technology architecture, showcasing the integration of ICP blockchain, smart contracts, tokenization, and the deferred sale mechanism.

these are the project canisters:

1. Deferred canister

Deferred is a canister which provides a Non-fungible Token (NFT) which implements the DIP-721 Standard https://github.com/Psychedelic/DIP721/blob/develop/spec.md.

The Deferred canister takes care of registering the sale or financing of a real estate between two or more parties, Buyers and Sellers. This agreement between parts is called Contract.

The Buyer is represented by its Principal, while the Seller is represented by its Principal and its Quota in the contract ownership in a total sum of 100.

Each Contract is identified by an ID (NAT).

Each Contract will have Token associated, identified by an incremental TokenIdentifier (NAT) as specified by the DIP721 standard.

2. Marketplace canister

The Marketplace canister is the canister which takes care of intermediate the sale of the Deferred NFTs and notifying the ekoke-ledger canister to send the reward to the first buyer of a NFT and to send funds to the ekoke-liquidity-pool canister.

From a technical perspective, the marketplace canister doesn't provide any user interface, but just two calls to provide a way to achieve the sell.

This means that anybody can implement their own interface for the ekoke marketplace.

3. EKOKE reward pool canister

The EKOKE Reward Pool canister takes care of managing the rewards for users buying Deferred NFTs on the Marketplace.

For each contract registered on Deferred a Reward pool is reserved and each time a user buys an NFT from the marketplace, if it's the first time that NFT is sold, the reward for the pool is sent to the user who has bought the NFT.

4. EKOKE liquidity pool canister

In order to guarantee a real value to the $EKOKE token, the EKOKE DAO manages a Liquidity Pool which has two accounts, the first is ICP and the second is ckBTC.

The liquidity pool can be funded by anyone by sending funds to the account returned by liquidity_pool_accounts call.

For each Deferred NFT sold on the marketplace to the contract buyer, 10% of the amount paid is sent by to the liquidity pool. This guarantees that the value of a $EKOKE is at least 10% of a NFT value. (More or less, there are also other criteria which determine the value of the token).

There's no way for any person to withdraw funds in the Liquidity Pool, they are locked forever.

5. ERC20 swap canister

Decimals: 8
Symbol: EKOKE

The EKOKE ICRC-2 token has a 1:1 token on Ethereum implemented as an ERC20 token, with the same name. The purpose of this token on the Ethereum blockchain is to make EKOKE more accessible to web3 users.

Essential Information About Our DAO

bottom of page