KYCViewer

Deployment Address

Mainnet: 0x33F28C3a636B38683a38987100723f2e2d3d038e

Code: KYCViewer.sol


Basics

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

  • It abstracts complexity by checking both wallet and EOA (Externally Owned Account).

  • Offers various utility functions for retrieving user information and token balances.


Constructor

Constructor Parameters:

Parameter
Type
Explanation

_kintoWalletFactory

address

Address of the KintoWalletFactory contract

_faucet

address

Address of the Faucet contract

_engenCredits

address

Address of the EngenCredits contract

_kintoAppRegistry

address

Address of the KintoAppRegistry contract

Initialize

Initializes the KYCViewer contract, setting up ownership.


View Functions

  1. isKYC

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

Parameter
Type
Explanation

_address

address

The address to check.

  1. isSanctionsSafe

Checks if an account is safe from sanctions.

Parameter
Type
Explanation

_account

address

The account to check.

  1. isSanctionsSafeIn

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

Parameter
Type
Explanation

_account

address

The account to check.

_countryId

uint16

The country ID for the check.

  1. isCompany

Checks if an account is a company.

Parameter
Type
Explanation

_account

address

The account to check.

  1. isIndividual

Checks if an account is an individual.

Parameter
Type
Explanation

_account

address

The account to check.

  1. hasTrait

Checks if an account has a specific trait.

Parameter
Type
Explanation

_account

address

The account to check.

_traitId

uint16

The trait ID to check for.

  1. hasTraits

Checks if an account has multiple specific traits.

Parameter
Type
Explanation

account

address

The account to check.

_traitIds

uint16[]

Array of trait IDs to check.

  1. getCountry

Retrieves the country code associated with an account.

Parameter
Type
Explanation

account

address

The account to check.

  1. getWalletOwners

Retrieves the owners of a wallet.

Parameter
Type
Explanation

_wallet

address

The wallet address.

  1. getUserInfo

Retrieves comprehensive information about a user.

Parameter
Type
Explanation

_account

address

The account address.

_wallet

address payable

The associated wallet address.

  1. getDevApps

Retrieves the apps associated with a developer wallet.

Parameter
Type
Explanation

_wallet

address

The wallet address.

  1. getBalances

Retrieves the token balances for a specific target address.

Parameter
Type
Explanation

tokens

address[]

Array of token addresses to query.

target

address

The address whose balances are queried.

Last updated