-
Notifications
You must be signed in to change notification settings - Fork 0
/
RealEstateToken.sol
33 lines (31 loc) · 2.87 KB
/
RealEstateToken.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// SPDX-License-Identifier: MIT
pragma solidity 0.8.24;
import {CrossChainBurnAndMintERC1155} from "./CrossChainBurnAndMintERC1155.sol";
import {RealEstatePriceDetails} from "./RealEstatePriceDetails.sol";
/**
* THIS IS AN EXAMPLE CONTRACT THAT USES HARDCODED VALUES FOR CLARITY.
* THIS IS AN EXAMPLE CONTRACT THAT USES UN-AUDITED CODE.
* DO NOT USE THIS CODE IN PRODUCTION.
*/
contract RealEstateToken is CrossChainBurnAndMintERC1155, RealEstatePriceDetails {
/**
*
* ██████╗ ███████╗ █████╗ ██╗ ███████╗███████╗████████╗ █████╗ ████████╗███████╗ ████████╗ ██████╗ ██╗ ██╗███████╗███╗ ██╗
* ██╔══██╗██╔════╝██╔══██╗██║ ██╔════╝██╔════╝╚══██╔══╝██╔══██╗╚══██╔══╝██╔════╝ ╚══██╔══╝██╔═══██╗██║ ██╔╝██╔════╝████╗ ██║
* ██████╔╝█████╗ ███████║██║ █████╗ ███████╗ ██║ ███████║ ██║ █████╗ ██║ ██║ ██║█████╔╝ █████╗ ██╔██╗ ██║
* ██╔══██╗██╔══╝ ██╔══██║██║ ██╔══╝ ╚════██║ ██║ ██╔══██║ ██║ ██╔══╝ ██║ ██║ ██║██╔═██╗ ██╔══╝ ██║╚██╗██║
* ██║ ██║███████╗██║ ██║███████╗ ███████╗███████║ ██║ ██║ ██║ ██║ ███████╗ ██║ ╚██████╔╝██║ ██╗███████╗██║ ╚████║
* ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚══════╝ ╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═══╝
*
*/
constructor(
string memory uri_,
address ccipRouterAddress,
address linkTokenAddress,
uint64 currentChainSelector, //chainID
address functionsRouterAddress
)
CrossChainBurnAndMintERC1155(uri_, ccipRouterAddress, linkTokenAddress, currentChainSelector)
RealEstatePriceDetails(functionsRouterAddress)
{}
}