Skip to content

Commit a465344

Browse files
authored
Merge pull request #14 from Fair-Squares/3-design-section
Asset_management pallet
2 parents 872fa5f + ce0f541 commit a465344

File tree

1 file changed

+135
-3
lines changed

1 file changed

+135
-3
lines changed

docs/learn/design.md

Lines changed: 135 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1048,7 +1048,139 @@ _Table 11: Available Information and actions for **Tenant** role in the **Tenanc
10481048

10491049
The implemented workflow in this pallet is as follows:
10501050

1051-
1. Election of a _Representative_ by the new owners
1052-
An aspirant _Representative_ can request the role through the **Roles Pallet**, and are added to a waiting list. Using the **Asset_Management Pallet**, any owner of any asset can consult the list, and open a referendum for his/her group of owners, in order to elect a _Representative_. An elected _Representative_ is connected to the corresponding asset of the owner's group. Note that a _Representative_ can be connected to several assets.
1051+
<table>
1052+
<tbody>
1053+
<tr>
1054+
<td>&nbsp;</td>
1055+
<td>Servicer</td>
1056+
<td>Seller</td>
1057+
<td>Notary</td>
1058+
<td style={{color:'red'}}>Representative</td>
1059+
<td style={{color:'red'}}>Investor</td>
1060+
<td>Tenant</td>
1061+
</tr>
1062+
<tr>
1063+
<td colspan="7"><b>Available Fields/Information</b></td>
1064+
</tr>
1065+
<tr>
1066+
<td>account_id</td>
1067+
<td>✖</td>
1068+
<td>✖</td>
1069+
<td>✖</td>
1070+
<td>◎</td>
1071+
<td>◎</td>
1072+
<td>✖</td>
1073+
</tr>
1074+
<tr>
1075+
<td>activated</td>
1076+
<td>✖</td>
1077+
<td>✖</td>
1078+
<td>✖</td>
1079+
<td>◎</td>
1080+
<td>✖</td>
1081+
<td>✖</td>
1082+
</tr>
1083+
<tr>
1084+
<td>age</td>
1085+
<td>◎</td>
1086+
<td>◎</td>
1087+
<td>◎</td>
1088+
<td>◎</td>
1089+
<td>◎</td>
1090+
<td>◎</td>
1091+
</tr>
1092+
<tr>
1093+
<td>asset_account</td>
1094+
<td>✖</td>
1095+
<td>✖</td>
1096+
<td>✖</td>
1097+
<td>◎</td>
1098+
<td>✖</td>
1099+
<td>◎</td>
1100+
</tr>
1101+
<tr>
1102+
<td>index</td>
1103+
<td>✖</td>
1104+
<td>✖</td>
1105+
<td>✖</td>
1106+
<td>✖</td>
1107+
<td>✖</td>
1108+
<td>◎</td>
1109+
</tr>
1110+
<tr>
1111+
<td>share</td>
1112+
<td>✖</td>
1113+
<td>✖</td>
1114+
<td>✖</td>
1115+
<td>✖</td>
1116+
<td>◎</td>
1117+
<td>✖</td>
1118+
</tr>
1119+
<tr>
1120+
<td>selections</td>
1121+
<td>✖</td>
1122+
<td>✖</td>
1123+
<td>✖</td>
1124+
<td>✖</td>
1125+
<td>◎</td>
1126+
<td>✖</td>
1127+
</tr>
1128+
<tr>
1129+
<td>registered</td>
1130+
<td>✖</td>
1131+
<td>✖</td>
1132+
<td>✖</td>
1133+
<td>✖</td>
1134+
<td>✖</td>
1135+
<td>◎</td>
1136+
</tr>
1137+
<tr>
1138+
<td colspan="7"><b>Available Actions</b></td>
1139+
</tr>
1140+
<tr>
1141+
<td>launch_representative_session</td>
1142+
<td>✖</td>
1143+
<td>✖</td>
1144+
<td>✖</td>
1145+
<td>✖</td>
1146+
<td>◎</td>
1147+
<td>✖</td>
1148+
</tr>
1149+
<tr>
1150+
<td>owners_vote</td>
1151+
<td>✖</td>
1152+
<td>✖</td>
1153+
<td>✖</td>
1154+
<td>✖</td>
1155+
<td>◎</td>
1156+
<td>✖</td>
1157+
</tr>
1158+
<tr>
1159+
<td>launch_tenant_session</td>
1160+
<td>✖</td>
1161+
<td>✖</td>
1162+
<td>✖</td>
1163+
<td>◎</td>
1164+
<td>✖</td>
1165+
<td>✖</td>
1166+
</tr>
1167+
</tbody>
1168+
</table>
1169+
1170+
_Table 12: Available Information and actions for **Representative** and **Investor** roles in the **Asset_Management Pallet**._
1171+
1172+
1. Election of a **Representative** by the new owners
1173+
1174+
An aspirant **Representative** can request the role through the **Roles Pallet**, and is added to a waiting list. Using the **Asset_Management Pallet**, any owner of any asset can consult the list, and open a referendum for his/her group of owners, in order to elect a **Representative**. An elected **Representative** is connected to the corresponding asset of the owner's group. Note that one **Representative** can be connected to several assets.
1175+
1176+
2. **Tenant** Selection by Representative & owners
1177+
1178+
Once a **Representative** is connected to an asset, a prospective **Tenant** can send a request for this Asset (see **Tenancy Pallet**). The **Representative** will then evaluate the **Tenant** request, and submit the result of the evaluation together with the **Tenant** information to the _Owners_, while at the same time, opening a referendum for the _Owners_ to vote on this proposal.
1179+
1180+
3. Guaranty Deposit payment
1181+
1182+
If accepted by the _Owners_ after a referendum, the **Tenant** receives a Guaranty Deposit payment request, sent by the _Owners_ asset's account. Paying the guaranty deposit will seal the agreement, and connect the **Tenant** to the requested asset.
1183+
1184+
4. Periodic actions
10531185

1054-
2.
1186+
Additionally, the **Asset_Management Pallet** will periodically check the payment status of active **Tenants**, and notify them if they are in debts. If a rent has been payed, It will distribute the rent to the _Owners_, after reserving a small percentage for future asset maintenance expenses.

0 commit comments

Comments
 (0)