---
# System prepended metadata

title: Complete the Teritori Doc

---

# Complete the Teritori Doc
_https://app.gitbook.com/o/2SeZm8OgXkIVNzpVs54N/s/EVEjjqWWibJS3WQnyvnL/_

## --- Keplr
- Download and install Keplr extension
- Create/Connect wallet

All Networks from the Cosmos ecosystem can be reached by your wallet. 

- Concerning Teritori RPC endpoints:
Testnet: https://rpc.testnet.teritori.com/
Mainnet: https://rpc.mainnet.teritori.com/

## --- Current state
- **(NO)** Need money, so focus on lucrative features.
- Focus also on Refactors/Fixes tasks. We need a clean app to appears like a legit Cosmos DApp.
- The most traffic is on Marketplace. We have regulary new mintable collections on the mainnet.

## --- Dev resources (Mostly front-end)
- Live app: https://app.teritori.com/
- Cosmos SDK doc: https://docs.cosmos.network/v0.45/
- Cosmos Github: https://github.com/cosmos
- cosmasm repo Github: https://github.com/CosmWasm/cosmwasm


### - Enjoy the interoperability and make transactions
Cosmos embbed the Stargate protocol that allow to interact with the interchain.
- Use Keplr and Teritori Network to create a Stargate client
- Make a transaction and use existing controls to develop the front-end feature

Here an exemple of the Token Delegation (Staking) feature: https://github.com/TERITORI/teritori-dapp/blob/main/packages/screens/Stake/components/DelegateModal.tsx#L92-L94

### - Embedded Cosmos features
Some features are existing modules that can be found here: https://github.com/cosmos/cosmos-sdk/tree/main/x.
You can exploit these features by digging `node_modules/@cosmjs`

### - Custom Smartcontracts features
Some Teritori features need to develop a smartcontract.
- This file is used to generate the front-end TS files that will be used to exploit the smartontracts in front: https://github.com/TERITORI/teritori-dapp/blob/main/Makefile.
- You can reffer to this doc to generate the TS files when you need to exploit a brand new smartcontract: https://github.com/CosmWasm/ts-codegen
- You'll need to use `cosmwasm` to interact with smartcontracts. Exemple with the Check Name Availability (Teritori Name Service) feature: https://github.com/TERITORI/teritori-dapp/blob/main/packages/hooks/useCheckNameAvailability.ts#L24

### - Marketplace Vault
### - Marketplace Bunker
