Dark | Light
[GUEST ACCESS MODE: Data is scrambled or limited to provide examples. Make requests using your API key to unlock full data. Check https://lunarcrush.ai/auth for authentication information.]

![_AstaCrypt Avatar](https://lunarcrush.com/gi/w:24/cr:twitter::1820278099637866496.png) 𝐀𝐒𝐓𝐀 πŸ§‘β€πŸŒΎ [@_AstaCrypt](/creator/twitter/_AstaCrypt) on x 2489 followers
Created: 2025-07-18 20:05:19 UTC

next on the list of @0xSoulProtocol smart contract.

⌦ ACL manager 

so what's ACLManager in soul protocol?

basically, 
it's a smart contract that decides who performs key actions within soul protocol.

it manages the entire permission setup, 
inspired by Aave v3 and built with OpenZeppelin's access control. 
but soul protocol put their own spin on it.

now let’s say:
at a company, 
not just anyone can mess with the money, stop things, or change important settings. 
only certain persons are allowed.

ACLManager does the same thing, 
but for soul protocol.

think of it as the access guy.
if someone or something wants to do something important, ACLManager checks their role and says yes or no.

roles are set up like this:

⇨ CONFIG_ADMIN:
this role is about scaling things up.
from adding chains, listing tokens, or setting message handlers.

⇨ RISK_ADMIN:
this role is about taking care of the protocol safety.
manages safety by setting borrowing limits, liquidation rules, or if something move sus, this role has the power to flag or block it.

⇨ EMERGENCY_ADMIN:
consider this role as  the last line of defense. 
with this role you can pause things so no one can supply or borrow. 
they can pause everything except liquidation, 
if there's a serious threat or something is going wrong. 
which gives the team time to fix things and protect users.

now whilst putting this out,
i researched why does those with EMERGENCY_ADMIN role get to stop everything aside liquidation.

now let’s say the market is volatile 
and users can’t repay or top their collateral (obviously every other action has been paused), their positions become unsafe.

if liquidations was closed too, soul protocol could be left holding bad debt.

which would bad for everyone especially the lenders who supplied funds expecting protection.

so by keeping liquidation active,
this helps the system offload unhealthy loans, protect its reserves and keep lender funds intact while everything else is stopped.

more like, if soul protocol was a building, ACLManager is the guard with a list of who can enter which room. 

nobody gets in without permission.

ACLManager = the permission boss of soul protocol.


XXX engagements

![Engagements Line Chart](https://lunarcrush.com/gi/w:600/p:tweet::1946300269341311305/c:line.svg)

**Related Topics**
[gon](/topic/gon)
[blocks](/topic/blocks)
[protocol](/topic/protocol)

[Post Link](https://x.com/_AstaCrypt/status/1946300269341311305)

[GUEST ACCESS MODE: Data is scrambled or limited to provide examples. Make requests using your API key to unlock full data. Check https://lunarcrush.ai/auth for authentication information.]

_AstaCrypt Avatar 𝐀𝐒𝐓𝐀 πŸ§‘β€πŸŒΎ @_AstaCrypt on x 2489 followers Created: 2025-07-18 20:05:19 UTC

next on the list of @0xSoulProtocol smart contract.

⌦ ACL manager

so what's ACLManager in soul protocol?

basically, it's a smart contract that decides who performs key actions within soul protocol.

it manages the entire permission setup, inspired by Aave v3 and built with OpenZeppelin's access control. but soul protocol put their own spin on it.

now let’s say: at a company, not just anyone can mess with the money, stop things, or change important settings. only certain persons are allowed.

ACLManager does the same thing, but for soul protocol.

think of it as the access guy. if someone or something wants to do something important, ACLManager checks their role and says yes or no.

roles are set up like this:

⇨ CONFIG_ADMIN: this role is about scaling things up. from adding chains, listing tokens, or setting message handlers.

⇨ RISK_ADMIN: this role is about taking care of the protocol safety. manages safety by setting borrowing limits, liquidation rules, or if something move sus, this role has the power to flag or block it.

⇨ EMERGENCY_ADMIN: consider this role as the last line of defense. with this role you can pause things so no one can supply or borrow. they can pause everything except liquidation, if there's a serious threat or something is going wrong. which gives the team time to fix things and protect users.

now whilst putting this out, i researched why does those with EMERGENCY_ADMIN role get to stop everything aside liquidation.

now let’s say the market is volatile and users can’t repay or top their collateral (obviously every other action has been paused), their positions become unsafe.

if liquidations was closed too, soul protocol could be left holding bad debt.

which would bad for everyone especially the lenders who supplied funds expecting protection.

so by keeping liquidation active, this helps the system offload unhealthy loans, protect its reserves and keep lender funds intact while everything else is stopped.

more like, if soul protocol was a building, ACLManager is the guard with a list of who can enter which room.

nobody gets in without permission.

ACLManager = the permission boss of soul protocol.

XXX engagements

Engagements Line Chart

Related Topics gon blocks protocol

Post Link

post/tweet::1946300269341311305
/post/tweet::1946300269341311305