Whitelist
Overview
This policy acts as an allowlist of accounts that are allowed to interact with your protocol. Transactions from senders that are not in allow list will be reverted.
Protected Attack Vector
This policy protects against fraudulent and/or unauthorized transactions to your protocol. If an attacker discovers some business logic flaw in a smart contract which would normally grant access to restricted parts of your protocol - this allow list policy can mitigate that, by only allowing certain senders access to privileged business flows.
How It Works
Senders can now interact with the protocol as normal, transactions will be allowed to go through.
Setup Instructions
That's it!
Properties
Methods
setConsumerAllowlist()
function setConsumerAllowlist(address consumer, address account, bool status)
function setConsumerAllowlist(address consumer, address account, bool status)
Callable only by the policy owner. Sets the approval of account
to send transactions to consumer
to either true
or false
(allowing or disallowing the account
to interact with the consumer
).
Security Lifecycle
Source Code
Last updated