AML Phase ii
Status
Assign
type
effort points
Start Date
End Date
priority
tags
Github PR
wallet addresses for sanctioned individuals and organizations
most of these addresses are XBT, ETH wallets
sent from genx
pragma solidity ^0.8.12;
interface SanctionsList {
function isSanctioned(address addr) external view returns (bool);
}
contract ConsumerContract {
address constant SANCTIONS_CONTRACT = 0x40C57923924B5c5c5455c48D93317139ADDaC8fb;
function transfer(address to, uint256 amount) external {
SanctionsList sanctionsList = SanctionsList(SANCTIONS_CONTRACT);
bool isToSanctioned = sanctionsList.isSanctioned(to);
require(!isToSanctioned, "Transfer to sanctioned address");
}
}