---
# System prepended metadata

title: DiTo + IDX

---

# DiTo + IDX

![](https://i.imgur.com/517K7E1.png =150x150)


### Team
- **Alex**: [Twitter](https://twitter.com/jabylS)
Team Lead, Product, UX/UI, Governance, Tokenomics 
- **Milena**: [Github](https://github.com/migrenaa) 
Backend, Database, Textile, IDX
- **Lorenzo**: [Github](https://github.com/lorenzobersano)
Smart Contracts, d-Oracle, OpenGSN
- **Dulev**: [Github](https://github.com/dulev)
Frontend 

### Two-liner
> `Distributed Town is a Network of interconnected, self-sovereign Communities that allows anyone to join one or create their own. It relies on a universal SkillWallet ID, & non-speculative Community tokens.`


### Links
- [Video Demo](https://youtu.be/TjrCW0BkGmY)
- [Prototype](https://distributed.town)
- [GitHub Org](https://github.com/distributedtown)
- [IDX Integration](https://github.com/DistributedTown/distributed-town-skill-wallet)
- [About](https://github.com/distributedtown/about)

----------------------------------

### Hack Description
#### Intro
- DistributedTown is using Textile ThreadDB for a Multi-Thread structure where each community is hosted on a unique thread.
- At the registration, each user needs to pick up his skills, and join a community
- This gives each user a unique "SkillWallet" that enables them to have a personal identity bound to their skills.

#### Why IDX
- IDX allows us to detach Communities & Users. 
- De facto, this makes the SkillWallet a _Universal DID_, and a product independent from DiTo as a network.

#### What we DID (pun intended)
- Enabled a ThreadDB+IDX infrastructure.
- Integrated WalletConnect provider, allowing new users to "Import" their existing identities, and enriching them by adding universal information such as "Skills" and "Credits" at the time of registering on DistributedTown.
- Created schema and definition for *SkillWallet*.

#### Next steps
- Add "Magic Link" DID provider - that will allow new users to create a new DID+SkillWallet directly on DiTo, using IDX.