KYCViewer

Deployment Address

Mainnet: 0xC81102B63DCF419C65295EbbFddCb4EBDec4b2Ab

Code: KYCViewer.sol


Basics

  • This class provides helper methods to quickly check KYC & AML properties.


State Functions

initialize() external initializer

  1. initialize

Initializes the KYCViewer contract.

function initialize() external initializer;

No parameters.


View Functions

isKYC(address _address) external view returns (bool)

isSanctionsSafe(address _account) external view returns (bool)

isSanctionsSafeIn(address _account, uint16 _countryId) external view returns (bool)

isCompany(address _account) external view returns (bool)

isIndividual(address _account) external view returns (bool)

hasTrait(address _account, uint8 _traitId) external view returns (bool)
  1. isKYC

Checks if an address or a wallet address is KYC'd (Know Your Customer).

function isKYC(address _address) external view override returns (bool);
  1. isSanctionsSafe

Checks if an account is safe from sanctions.

function isSanctionsSafe(address _account) external view override returns (bool);
  1. isSanctionsSafeIn

Checks if an account is safe from sanctions in a specific country.

function isSanctionsSafeIn(address _account, uint16 _countryId) external view override returns (bool);
  1. isCompany

Checks if an account is a company.

function isCompany(address _account) external view override returns (bool);
  1. isIndividual

Checks if an account is an individual.

function isIndividual(address _account) external view override returns (bool);
  1. hasTrait

Checks if a specific address or wallet is KYC'd.

function hasTrait(address _account, uint8 _traitId) external view returns (bool);

Last updated