/**
 * Fireblocks API
 * Fireblocks provides a suite of applications to manage digital asset operations and a complete development platform to build your business on the blockchain.  - Visit our website for more information: [Fireblocks Website](https://fireblocks.com) - Visit our developer docs: [Fireblocks DevPortal](https://developers.fireblocks.com)
 *
 * The version of the OpenAPI document: 1.6.2
 * Contact: developers@fireblocks.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * Ownership proof related to the originator of the transaction.
 * @export
 * @interface TravelRuleOwnershipProof
 */
export interface TravelRuleOwnershipProof {
    /**
     * The type of ownership proof. Example values: - `eip-191`: Ethereum signature proof - `eip-712`: Ethereum typed data signature proof - `bip-137`: Bitcoin signature proof - `microtransfer`: Microtransaction (Satoshi test) - `screenshot`: Uploaded screenshot of the wallet - `self-declaration`: Checkbox attestation of ownership
     * @type {string}
     * @memberof TravelRuleOwnershipProof
     */
    'type'?: string;
    /**
     * The cryptographic signature, transaction hash, or other proof depending on the type. Examples: - For `eip-191`: `0x3dd4a17a...ce4a2bcd1b` - For `microtransfer`: The transaction hash `H3V8GXBy39Dz...tr3TSTkY=`
     * @type {string}
     * @memberof TravelRuleOwnershipProof
     */
    'proof'?: string;
    /**
     * A human-readable statement of wallet ownership. Required for signature proofs and self-declarations. Examples: - `I certify that ETH account 0x896B...0b9b belongs to me.` - `I hereby declare that the blockchain address 0xa437bEed902AF9338B7DEB23848e195d85019510 is under my control.`
     * @type {string}
     * @memberof TravelRuleOwnershipProof
     */
    'attestation'?: string;
    /**
     * The wallet address being verified. Examples: - For Ethereum: `0x896B...0b9b` - For Bitcoin: `1442...dxhsQ`
     * @type {string}
     * @memberof TravelRuleOwnershipProof
     */
    'address'?: string;
    /**
     * The wallet provider or method used for verification. Examples: - For Metamask: `Metamask` - For manual signature: `manual`
     * @type {string}
     * @memberof TravelRuleOwnershipProof
     */
    'wallet_provider'?: string;
    /**
     * The URL for the uploaded screenshot (for `screenshot` proof types only). Example: `https://example.com/uploaded_image.png`
     * @type {string}
     * @memberof TravelRuleOwnershipProof
     */
    'url'?: string;
    /**
     * The Decentralized Identifier (DID) associated with the ownership proof.
     * @type {string}
     * @memberof TravelRuleOwnershipProof
     */
    'did'?: string;
    /**
     * The status of the ownership proof verification.
     * @type {string}
     * @memberof TravelRuleOwnershipProof
     */
    'status'?: string;
    /**
     * Whether the user confirmed ownership of the wallet (for `self-declaration` proofs). Example: `true`
     * @type {boolean}
     * @memberof TravelRuleOwnershipProof
     */
    'confirmed'?: boolean;
}
