<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://betaardordocs.jelurida.com/index.php?action=history&amp;feed=atom&amp;title=Child_Chain_Control</id>
	<title>Child Chain Control - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://betaardordocs.jelurida.com/index.php?action=history&amp;feed=atom&amp;title=Child_Chain_Control"/>
	<link rel="alternate" type="text/html" href="https://betaardordocs.jelurida.com/index.php?title=Child_Chain_Control&amp;action=history"/>
	<updated>2026-05-14T18:12:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://betaardordocs.jelurida.com/index.php?title=Child_Chain_Control&amp;diff=12846&amp;oldid=prev</id>
		<title>Almonte at 17:14, 15 April 2021</title>
		<link rel="alternate" type="text/html" href="https://betaardordocs.jelurida.com/index.php?title=Child_Chain_Control&amp;diff=12846&amp;oldid=prev"/>
		<updated>2021-04-15T17:14:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Child chain control&lt;br /&gt;
|titlemode=replace&lt;br /&gt;
|keywords=ardor learning hub, ardor documentation, blockchain, proof of stake, ardor, ignis, jelurida, development, ardor wiki, wiki, permissioned blockchain, child chain control&lt;br /&gt;
|description=Description of the child chain control, permissioned layer of the Ardor blockchain&lt;br /&gt;
}}&lt;br /&gt;
__TOC__&lt;br /&gt;
[[Category:Features]]&lt;br /&gt;
==Description== &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Child Chain Control is a feature that introduces permissioning to the Ardor multichain platform. It manages the authorization levels of users on child chains. When operating on a chain that has permissioning policy enabled users can be restricted from performing chain transactions.&lt;br /&gt;
&lt;br /&gt;
==Permission Types== &amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
To use child chain control features, you need to have the proper setup of the child chain. Namely, its &amp;#039;&amp;#039;permissionPolicy&amp;#039;&amp;#039; property should be set to &amp;#039;&amp;#039;CHILD_CHAIN&amp;#039;&amp;#039; only then you will be able to control permissioning. To check if it is enabled for a given chain open Account Details dialog. At the bottom of the dialog, you should see the value of the &amp;#039;&amp;#039;Account Permissions&amp;#039;&amp;#039; property for the current chain. If you don&amp;#039;t see &amp;#039;&amp;#039;Account Permissions&amp;#039;&amp;#039; property it means you are operating on a chain that doesn&amp;#039;t support permissioning, ask chain developers to enable it.&lt;br /&gt;
[[File:Account Details.png|thumb|border|none|Account Details modal on a chain that has permission policy. ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
Without &amp;#039;&amp;#039;Chain User&amp;#039;&amp;#039; permission account will not be able to perform chain operations such as sending tokens and the user will be presented with a warning.&lt;br /&gt;
[[File:No chain user permission.png|thumb|border|none|Account without Chain User permission]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
Ardor child chains support the following permissions:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Permission Name !! Assigned by !! Features&lt;br /&gt;
|-&lt;br /&gt;
| Master Admin || developers|| Can only designate/block admins. Cannot perform operations on the chain.&lt;br /&gt;
|-&lt;br /&gt;
| Chain Admin|| Master Admin|| Can only designate/block users. Cannot perform operations on the chain.&lt;br /&gt;
|-&lt;br /&gt;
| Blocked Chain Admin|| Master Admin|| Chain admin rights blocked.&lt;br /&gt;
|-&lt;br /&gt;
| Chain User|| Chain Admin|| Can perform operations on the chain.&lt;br /&gt;
|-&lt;br /&gt;
| Blocked Chain User|| Chain Admin|| Cannot perform operations on the chain.&lt;br /&gt;
|}&lt;br /&gt;
A single account can have multiple permissions per chain:&lt;br /&gt;
[[File:Account Details with permissions.png|thumb|border|none|Account Details modal on the chain that has permission policy and has permissions specified]]&lt;br /&gt;
&lt;br /&gt;
==How to assign account permissions== &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
For Ardor accounts to be able to use child chains you need to explicitly grant them &amp;#039;&amp;#039;Chain User&amp;#039;&amp;#039; permission. But first, you need to designate a few accounts as admins by giving them &amp;#039;&amp;#039;Chain Admin&amp;#039;&amp;#039; permission. You need to have at least one &amp;#039;&amp;#039;Master Admin&amp;#039;&amp;#039; account (ask developers to configure one or a few accounts with &amp;#039;&amp;#039;Master Admin&amp;#039;&amp;#039; permission) for that. &amp;#039;&amp;#039;Master Admin&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Chain Admin&amp;#039;&amp;#039; accounts will have an extra link in the sidebar leading to Permissions Control page:&lt;br /&gt;
[[File:Sidebar permissions control.png|thumb|none|Sidebar with Permissions Control link]]&lt;br /&gt;
Permissions Control page has two buttons on top that open a modal dialog through which you can grant or remove permissions for a specific account. It also lists all the recent permissioning operations on this chain.&lt;br /&gt;
[[File:Permissions Control page.png|thumb|none|Permissions Control page]]&lt;br /&gt;
To grant &amp;#039;&amp;#039;Chain Admin&amp;#039;&amp;#039; permission click on &amp;#039;&amp;#039;Grant Permission&amp;#039;&amp;#039; button and fill in fields in the modal dialog.&lt;br /&gt;
[[File:Grant permission modal.png|thumb|none|Granting permission to account]]&lt;br /&gt;
You can filter out operations performed by you using toggle control next to &amp;#039;&amp;#039;Granted by&amp;#039;&amp;#039; column title. The last column has action buttons that simplify granting or removing permissions by prepopulating account and permission fields in the modal dialog. Once the account gets &amp;#039;&amp;#039;Chain Admin&amp;#039;&amp;#039; permission it can start granting &amp;#039;&amp;#039;Chain User&amp;#039;&amp;#039; permission to other accounts. &amp;#039;&amp;#039;Chain User&amp;#039;&amp;#039; permission is essential as it gives account access to chain features.&lt;br /&gt;
[[File:Grant chain user permission modal.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
==How to see which permissions account has== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
Even if you don&amp;#039;t have &amp;#039;&amp;#039;Chain Admin&amp;#039;&amp;#039; or &amp;#039;&amp;#039;Master Admin&amp;#039;&amp;#039; rights you can still see who granted you permissions from the &amp;#039;&amp;#039;Account Permissions&amp;#039;&amp;#039; tab in the &amp;#039;&amp;#039;User Info&amp;#039;&amp;#039; modal. It also shows who granted you permissions and when it happened.&lt;br /&gt;
[[File:User info account permissions.png|thumb|none|Granting permission to account]]&lt;br /&gt;
&lt;br /&gt;
==How to remove previously granted permission== &amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
If permission was granted to a wrong account or an account no longer needs it you can remove permission (you must yourself have sufficient permissions to do that, check the table above). Click the &amp;#039;&amp;#039;Remove Permission&amp;#039;&amp;#039; button on the &amp;#039;&amp;#039;Permissions Control&amp;#039;&amp;#039; page and complete the modal dialog. Hint: you can find all the permissions granted by you by clicking the toggle button next to &amp;#039;&amp;#039;Granted by&amp;#039;&amp;#039; column title. If you click &amp;#039;&amp;#039;Remove Permission&amp;#039;&amp;#039; button from the table - it will prepopulate the modal dialog account and permission fields.&lt;br /&gt;
[[File:Remove permission modal.png|thumb|none|Removing permission]]&lt;br /&gt;
&lt;br /&gt;
==How to block permissions== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
If you want to block users or admin simply grant them with &amp;#039;&amp;#039;Blocked Chain User&amp;#039;&amp;#039; or &amp;#039;&amp;#039;Blocked Chain Admin&amp;#039;&amp;#039; permissions. Blocked accounts will not be able to exercise their permissions until someone removes &amp;#039;&amp;#039;Blocked Chain User&amp;#039;&amp;#039; or &amp;#039;&amp;#039;Blocked Chain Admin&amp;#039;&amp;#039; permissions. Blocked accounts will see who blocked them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Almonte</name></author>
	</entry>
</feed>