WildcatSanctionsSentinel.sol

The WildcatSanctionsSentinel contract interfaces with Chainalysis, allows borrowers to override lenders' sanction statuses and deploys escrows.

WildcatSanctionsEscrowInitcodeHash

 bytes32 public constant override WildcatSanctionsEscrowInitcodeHash;

chainalysisSanctionsList

 address public immutable override chainalysisSanctionsList;

archController

 address public immutable override archController;

tmpEscrowParams

 TmpEscrowParams public override tmpEscrowParams;

sanctionOverrides

 mapping(address borrower =>
           mapping(address account => bool sanctionOverride))
   public override sanctionOverrides;

isSanctioned

overrideSanction

Yes, anyone can 'file an override' because it's a public function - no, it doesn't work for the purpose of releasing assets from an escrow contract unless msg.sender is a borrower for a market that invoked nukeFromOrbit.

This isn't the gotcha you're thinking of.

removeSanctionOverride

See above.

getEscrowAddress

createEscrow

Last updated