# Cross-Chain Real World Asset Tokenization
Any developer can create, register, and mint Real World Assets natively on any chain supported by the pigeons in the Paloma Validator set.
On all chains, Paloma Validators monitor an ERC-20 Factory contract called the ETF Purchaser Contract that handles creation of ERC-20 stock token that corresponds to a Real World Asset on the PalomaDex API.
# Create a Real World Asset Token
- Write to the ETF Purchaser Contract using the
create_signle_etf
function. (the spelling insignle
is deliberate) - Inputs to the function are:
_token_name
_token_symbol
_token_description
_etf_ticker
_expense_ratio
(the expense ratio is for ETF tickers only)
# Buying a Real World Asset Token (Minting step)
- Write to the ETF Purchaser Contract using the
buy
payable function. Inputs to the payable function are as such:- A user can buy with ETH or any token which listed on Uniswap v3 and Curve
_etf_token
The etf_token address is the token the user will purchase._etf_amount
The token amount_recipient
The recipient EVM address_path
The path for swapping the input token into USDT. We use Uniswap v3 and then Curve for swap paths on all target chains._min_amount
The default is 0 (it's for the min amount for swapping into USDT)
PURCHASE SETTLEMENT NOTE: Real World Assets Purchased will be verified off-chain with Paloma's custodians that funds are received. Once funds are received on the target chain, the asset will mint.
# Selling a Real World Asset Token (Redeem or Burning Step)
Write to the ETF Purchaser Contract using the
sell
external function. Inputs to the external function are as such:_etf_token
This address is the token the seller wants to sell_etf_amount
The token amount_estimated_amount
The estimated PalomaUSD (PUSD) amount after sell. Developers can get estimated amount from the etfapi/v1/customindexprice api on PalomaDex._recipient
: The recipient's EVM address
SELLERS SETTLEMENT NOTE: Real World Assets sold are redeemed for PalomaUSD (PUSD) stablecoin on all target chains. Any user can withdraw PUSD for USDT on any target chain. Also, any user can redeem PUSD for USDT on https://www.palomadex.com/ (opens new window) using Buy/Sell to sell PUSD to receive USDT.
# Target Chains For Cross-Chain Real World Asset Tokenization
All blockchains listed below are currently supported by Paloma's relay pigeons and allow for remote message execution. Token prices are identified by ticker symbol and covers stocks, ETFs, currencies, as well as crypto assets. New blockchains will be added by the validator set as Paloma community votes them into governance.
# Real World Asset Custody
All real world assets backing all created and registered are custodied by VolumeFi Software, Inc. and Vera Labs, Inc for the Benefit of the Paloma Foundation, Cumulet Technologies LTD BVI. All tokens are Registered under United States Reg S securities rules. All purchases are expected against Dancing Banana Ltd, Caymans. All token creators are expected to abide by requirements under Reg S that prohibit purchases from United States citizens. Token Purchase Agreements and Memorandum available on request.