# DiTo + IDX

### 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.