2023-11-13 15:28:47 +00:00
---
2024-02-14 18:21:25 +00:00
title: "Community Contracts Token Import"
2023-11-13 15:28:47 +00:00
description: "token import"
---
2024-02-14 18:21:25 +00:00
## `:sc:g:status:communty-contracts-token-import`
2023-11-13 15:28:47 +00:00
---
```mermaid
%%{
init: {
'theme': 'base',
'themeVariables': {
'primaryColor': '#BB2528',
'primaryTextColor': '#fff',
'primaryBorderColor': '#7C0000',
'lineColor': '#F8B229',
'secondaryColor': '#006100',
'tertiaryColor': '#fff'
}
}
}%%
gantt
tickInterval 1month
dateFormat YYYY-MM-DD
section Status
Production Readiness:
```
2024-02-14 18:23:34 +00:00
- status: 0%
2023-11-20 15:47:43 +00:00
- CC: Andrea
2023-11-13 15:28:47 +00:00
2024-02-14 18:23:34 +00:00
**This milestone is updated on weekly basis. For a more up-to-date status head over to the [milestone on GitHub ](https://github.com/status-im/communities-contracts/milestone/1 ).
2023-11-13 15:28:47 +00:00
2024-02-14 18:23:34 +00:00
### Description
2023-11-13 15:28:47 +00:00
2024-02-14 18:23:34 +00:00
This milestone is part of the effort to create "Community Vaults".
Community Vaults allow Status users to create communities that maintain their own token balances and later on allow for airdropping their tokens to other Status users or retail them.
2023-11-13 15:28:47 +00:00
2024-02-14 18:23:34 +00:00
This milestone focusses on the "token import".
The naming is a bit misleading, but the basic idea is that users:
2023-11-13 15:28:47 +00:00
2024-02-14 18:23:34 +00:00
- create Status communities and deploy a "vault" contract
- the vault contract acts as a wallet for the community
- any user can send ERC20 and ERC721 tokens to the vault
2023-11-13 15:28:47 +00:00
### Justification
### Deliverables
2024-02-14 18:23:34 +00:00
- `CommunityVault` smart contract implementation
- Migration/upgrade strategy for vaults
- Ability for users to deposit/import tokens to vault
- Tests
- Documentation
- Formal verification
2023-11-13 15:28:47 +00:00