# XChainAddAccountCreateAttestation | xrpl
Documentation for xrpl

# Interface XChainAddAccountCreateAttestation

The XChainAddAccountCreateAttestation transaction provides an attestation from a witness server that a XChainAccountCreateCommit transaction occurred on the other chain.

#### Hierarchy

- BaseTransaction
  - XChainAddAccountCreateAttestation

- Defined in packages/xrpl/src/models/transactions/XChainAddAccountCreateAttestation.ts:22

#####
Index

### Properties

Account
AccountTxnID?
Amount
AttestationRewardAccount
AttestationSignerAccount
Destination
Fee?
Flags?
LastLedgerSequence?
Memos?
NetworkID?
OtherChainSource
PublicKey
Sequence?
Signature
SignatureReward
Signers?
SigningPubKey?
SourceTag?
TicketSequence?
TransactionType
TxnSignature?
WasLockingChainSend
XChainAccountCreateCount
XChainBridge

## Properties

### Account

Account: string

The unique address of the transaction sender.

Inherited from BaseTransaction.Account

- Defined in packages/xrpl/src/models/transactions/common.ts:225

### `Optional` AccountTxnID

AccountTxnID?: string

Hash value identifying another transaction. If provided, this transaction is only valid if the sending account's previously-sent transaction matches the provided hash.

Inherited from BaseTransaction.AccountTxnID

- Defined in packages/xrpl/src/models/transactions/common.ts:249

### Amount

Amount: Amount

The amount committed by the XChainAccountCreateCommit transaction on the source chain.

- Defined in packages/xrpl/src/models/transactions/XChainAddAccountCreateAttestation.ts:29

### AttestationRewardAccount

AttestationRewardAccount: string

The account that should receive this signer's share of the SignatureReward.

- Defined in packages/xrpl/src/models/transactions/XChainAddAccountCreateAttestation.ts:34

### AttestationSignerAccount

AttestationSignerAccount: string

The account on the door account's signer list that is signing the transaction.

- Defined in packages/xrpl/src/models/transactions/XChainAddAccountCreateAttestation.ts:39

### Destination

Destination: string

The destination account for the funds on the destination chain.

- Defined in packages/xrpl/src/models/transactions/XChainAddAccountCreateAttestation.ts:44

### `Optional` Fee

Fee?: string

Integer amount of XRP, in drops, to be destroyed as a cost for distributing this transaction to the network. Some transaction types have different minimum requirements.

Inherited from BaseTransaction.Fee

- Defined in packages/xrpl/src/models/transactions/common.ts:236

### `Optional` Flags

Flags?: number | GlobalFlags

Set of bit-flags for this transaction.

Inherited from BaseTransaction.Flags

- Defined in packages/xrpl/src/models/transactions/common.ts:251

### `Optional` LastLedgerSequence

LastLedgerSequence?: number

Highest ledger index this transaction can appear in. Specifying this field places a strict upper limit on how long the transaction can wait to be validated or rejected.

Inherited from BaseTransaction.LastLedgerSequence

- Defined in packages/xrpl/src/models/transactions/common.ts:257

### `Optional` Memos

Memos?: Memo []

Additional arbitrary information used to identify this transaction.

Inherited from BaseTransaction.Memos

- Defined in packages/xrpl/src/models/transactions/common.ts:261

### `Optional` NetworkID

NetworkID?: number

The network id of the transaction.

Inherited from BaseTransaction.NetworkID

- Defined in packages/xrpl/src/models/transactions/common.ts:293

### OtherChainSource

OtherChainSource: string

The account on the source chain that submitted the XChainAccountCreateCommit transaction that triggered the event associated with the attestation.

- Defined in packages/xrpl/src/models/transactions/XChainAddAccountCreateAttestation.ts:50

### PublicKey

PublicKey: string

The public key used to verify the signature.

- Defined in packages/xrpl/src/models/transactions/XChainAddAccountCreateAttestation.ts:55

### `Optional` Sequence

Sequence?: number

The sequence number of the account sending the transaction. A transaction is only valid if the Sequence number is exactly 1 greater than the previous transaction from the same account. The special case 0 means the transaction is using a Ticket instead.

Inherited from BaseTransaction.Sequence

- Defined in packages/xrpl/src/models/transactions/common.ts:243

### Signature

Signature: string

The signature attesting to the event on the other chain.

- Defined in packages/xrpl/src/models/transactions/XChainAddAccountCreateAttestation.ts:60

### SignatureReward

SignatureReward: Amount

The signature reward paid in the XChainAccountCreateCommit transaction.

- Defined in packages/xrpl/src/models/transactions/XChainAddAccountCreateAttestation.ts:65

### `Optional` Signers

Signers?: Signer []

Array of objects that represent a multi-signature which authorizes this transaction.

Inherited from BaseTransaction.Signers

- Defined in packages/xrpl/src/models/transactions/common.ts:266

### `Optional` SigningPubKey

SigningPubKey?: string

Hex representation of the public key that corresponds to the private key used to sign this transaction. If an empty string, indicates a multi-signature is present in the Signers field instead.

Inherited from BaseTransaction.SigningPubKey

- Defined in packages/xrpl/src/models/transactions/common.ts:279

### `Optional` SourceTag

SourceTag?: number

Arbitrary integer used to identify the reason for this payment, or a sender on whose behalf this transaction is made. Conventionally, a refund should specify the initial payment's SourceTag as the refund payment's DestinationTag.

Inherited from BaseTransaction.SourceTag

- Defined in packages/xrpl/src/models/transactions/common.ts:273

### `Optional` TicketSequence

TicketSequence?: number

The sequence number of the ticket to use in place of a Sequence number. If this is provided, Sequence must be 0. Cannot be used with AccountTxnID.

Inherited from BaseTransaction.TicketSequence

- Defined in packages/xrpl/src/models/transactions/common.ts:284

### TransactionType

TransactionType: "XChainAddAccountCreateAttestation"

The type of transaction. Valid types include: `Payment`, `OfferCreate`, `TrustSet`, and many others.

Overrides BaseTransaction.TransactionType

- Defined in packages/xrpl/src/models/transactions/XChainAddAccountCreateAttestation.ts:23

### `Optional` TxnSignature

TxnSignature?: string

The signature that verifies this transaction as originating from the account it says it is from.

Inherited from BaseTransaction.TxnSignature

- Defined in packages/xrpl/src/models/transactions/common.ts:289

### WasLockingChainSend

WasLockingChainSend: 0 | 1

A boolean representing the chain where the event occurred.

- Defined in packages/xrpl/src/models/transactions/XChainAddAccountCreateAttestation.ts:70

### XChainAccountCreateCount

XChainAccountCreateCount: string | number

The counter that represents the order that the claims must be processed in.

- Defined in packages/xrpl/src/models/transactions/XChainAddAccountCreateAttestation.ts:75

### XChainBridge

XChainBridge: XChainBridge

The bridge associated with the attestation.

- Defined in packages/xrpl/src/models/transactions/XChainAddAccountCreateAttestation.ts:80

Generated using TypeDoc