/**
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { CryptoPayoutDestination } from "./crypto-payout-destination";
import { PayoutErrorCode } from "./payout-error-code";
import { PayoutMoney } from "./payout-money";
import { PayoutStatus } from "./payout-status";
import { RiskEvaluation } from "./risk-evaluation";
/**
 *
 * @export
 * @interface CryptoPayout
 */
export interface CryptoPayout {
    /**
     * Unique system generated identifier for the entity.
     * @type {string}
     * @memberof CryptoPayout
     */
    id?: string;
    /**
     * The identifier of the source wallet used to fund a payout.
     * @type {string}
     * @memberof CryptoPayout
     */
    sourceWalletId?: string;
    /**
     *
     * @type {CryptoPayoutDestination}
     * @memberof CryptoPayout
     */
    destination?: CryptoPayoutDestination;
    /**
     *
     * @type {PayoutMoney}
     * @memberof CryptoPayout
     */
    amount?: PayoutMoney;
    /**
     *
     * @type {PayoutMoney}
     * @memberof CryptoPayout
     */
    toAmount?: PayoutMoney;
    /**
     *
     * @type {PayoutMoney}
     * @memberof CryptoPayout
     */
    fees?: PayoutMoney;
    /**
     *
     * @type {PayoutMoney}
     * @memberof CryptoPayout
     */
    networkFees?: PayoutMoney;
    /**
     *
     * @type {PayoutStatus}
     * @memberof CryptoPayout
     */
    status?: PayoutStatus;
    /**
     *
     * @type {PayoutErrorCode}
     * @memberof CryptoPayout
     */
    errorCode?: PayoutErrorCode | null;
    /**
     *
     * @type {RiskEvaluation}
     * @memberof CryptoPayout
     */
    riskEvaluation?: RiskEvaluation | null;
    /**
     * ISO-8601 UTC date/time format.
     * @type {string}
     * @memberof CryptoPayout
     */
    createDate?: string;
    /**
     * ISO-8601 UTC date/time format.
     * @type {string}
     * @memberof CryptoPayout
     */
    updateDate?: string;
}
