oklink-api
Version:
This is a non-official JS SDK API for calling OKLink's API product.
151 lines (150 loc) • 6.79 kB
TypeScript
import { ApiCaller } from '../api/apiCaller.js';
export declare class OnChainAMLSDK {
#private;
kyt: {
chainList: ({ category }: {
category?: string | undefined;
}) => Promise<import("../main.js").ApiResult>;
transfersInfo: ({ network, tokenContractAddress, txid, outputAddress, }: {
network: string;
tokenContractAddress?: string | undefined;
txid: string;
outputAddress: string;
}) => Promise<import("../main.js").ApiResult>;
transfersExposures: ({ network, tokenContractAddress, txid, address, direction, }: {
network: string;
tokenContractAddress?: string | undefined;
txid?: string | undefined;
address?: string | undefined;
direction?: string | undefined;
}) => Promise<import("../main.js").ApiResult>;
transfersAlerts: ({ userId, network, tokenContractAddress, txid, outputAddress, index, direction, tag, tokenAmount, tokenPrice, }: {
userId: string;
network: string;
tokenContractAddress?: string | undefined;
txid: string;
outputAddress: string;
index?: string | undefined;
direction: string;
tag?: string | undefined;
tokenAmount?: string | undefined;
tokenPrice?: string | undefined;
}) => Promise<import("../main.js").ApiResult>;
transfersWithdrawalAttemptsAlerts: ({ userId, network, tokenContractAddress, address, direction, tag, tokenAmount, tokenPrice, time, }: {
userId: string;
network: string;
tokenContractAddress?: string | undefined;
address: string;
direction: string;
tag?: string | undefined;
tokenAmount: string;
tokenPrice: string;
time?: string | undefined;
}) => Promise<import("../main.js").ApiResult>;
alerts: ({ userId, token, tokenContractAddress, produceAlertType, alertLevel, alertType, alertStatus, limit, page, begin, end, }: {
userId?: string | undefined;
token?: string | undefined;
tokenContractAddress?: string | undefined;
produceAlertType?: string | undefined;
alertLevel?: string | undefined;
alertType?: string | undefined;
alertStatus?: string | undefined;
limit?: string | undefined;
page?: string | undefined;
begin?: string | undefined;
end?: string | undefined;
}) => Promise<import("../main.js").ApiResult>;
updateAlertStatus: ({ alertId, alertStatus, comment }: {
alertId: string;
alertStatus: string;
comment?: string | undefined;
}) => Promise<import("../main.js").ApiResult>;
alertStatus: ({ alertId }: {
alertId: string;
}) => Promise<import("../main.js").ApiResult>;
users: ({ limit, page }: {
limit?: string | undefined;
page?: string | undefined;
}) => Promise<import("../main.js").ApiResult>;
user: ({ userId, limit, page }: {
userId: string;
limit?: string | undefined;
page?: string | undefined;
}) => Promise<import("../main.js").ApiResult>;
};
kya: {
chainList: () => Promise<import("../main.js").ApiResult>;
addressRiskLevel: ({ network, address }: {
network: string;
address: string;
}) => Promise<import("../main.js").ApiResult>;
addressRiskScreening: ({ network, address }: {
network: string;
address: string;
}) => Promise<import("../main.js").ApiResult>;
createAddressMonitoring: ({ network, address, note, trigger, duration, phone, email, }: {
network: string;
address: string;
note?: string | undefined;
trigger?: string | undefined;
duration?: string | undefined;
phone?: string | undefined;
email?: string | undefined;
}) => Promise<import("../main.js").ApiResult>;
cancelAddressMonitoring: ({ network, address }: {
network: string;
address: string;
}) => Promise<import("../main.js").ApiResult>;
addressMonitoringList: ({ network, address, trigger, limit, page, }: {
network: string;
address: string;
trigger?: string | undefined;
limit?: string | undefined;
page?: string | undefined;
}) => Promise<import("../main.js").ApiResult>;
addressMonitoringDetail: ({ network, address }: {
network: string;
address: string;
}) => Promise<import("../main.js").ApiResult>;
entityTag: ({ chainShortName, address }: {
chainShortName: string;
address: string;
}) => Promise<import("../main.js").ApiResult>;
entityBlackTag: ({ chainShortName, address }: {
chainShortName: string;
address: string;
}) => Promise<import("../main.js").ApiResult>;
tagAll: ({ chainShortName, address }: {
chainShortName: string;
address: string;
}) => Promise<import("../main.js").ApiResult>;
};
tokenRiskScanner: {
chainList: () => Promise<import("../main.js").ApiResult>;
tokenRiskScanning: ({ chainShortName, tokenContractAddress }: {
chainShortName: string;
tokenContractAddress: string;
}) => Promise<import("../main.js").ApiResult>;
privilegedAddress: ({ chainShortName, tokenContractAddress }: {
chainShortName: string;
tokenContractAddress: string;
}) => Promise<import("../main.js").ApiResult>;
privilegedFunction: ({ chainShortName, tokenContractAddress }: {
chainShortName: string;
tokenContractAddress: string;
}) => Promise<import("../main.js").ApiResult>;
privilegedTransaction: ({ chainShortName, tokenContractAddress, limit, page, }: {
chainShortName: string;
tokenContractAddress: string;
limit?: string | undefined;
page?: string | undefined;
}) => Promise<import("../main.js").ApiResult>;
contractRiskScanning: ({ chainShortName, inputData }: {
chainShortName: string;
inputData: string;
}) => Promise<import("../main.js").ApiResult>;
};
constructor({ apiCaller }: {
apiCaller: ApiCaller;
});
}