{name}
-{ - void (async () => { - await copyToClipboard(base64Value); - })(); - }}>{base64Value}-
Equivalent Value
- {equivalentValue.equivalentAmount ?Equivalent Value
+Height
-{equivalentValue.asOfHeight.toString()}-
Height
-Revision Number
-{height.revisionNumber.toString()}-
Revision Height
-{height.revisionHeight.toString()}-
Height
+{title}
*/} -{title}
+{label} ValueView
:ValueView
} +{title}
Extended Metadata
-{extendedMetadata.toJsonString()}-
{label}
:Value
} - {value.amount ?{title}
+ {!value ?N/A: null} +
Note Payload
- {notePayload.noteCommitment ?Address
-N/A: null} + {/* NOTE: Keep these components gated behind the address check */} +
Address Index
-Address View
{addressIndex ?Note View
+Note View
{note.address ?Spend View
- {spendProof ?Spend Body
- {spendBodyNullifier ?Output View
{noteView ?Output Body
{bodyNotePayload ?{title}
-Trading Pair
+Trading Pair
{title}
Swap Payload
+BatchSwapOutputData
+Batch Swap Output Data
Height
-{height.toString()}-
Epoch Starting Height
-{startingEpoch.toString()}-
{label}
:Asset Metadata
} -{title}
+Denomination Units
{metaData.denomUnits.map((denomUnit, i) =>{denomUnit.denom})}
Fee
Gas Prices
-Block Space Price
-{blockSpacePrice.toString()}-
Compact Block Space Price
-{compactBlockSpacePrice.toString()}-
Verification Price
-{verificationPrice.toString()}-
Execution Price
-{executionPrice.toString()}-
{label}
+Swap Plaintext
{label}
+{label}
{sctParameters ? ( -SCT Parameters
-{sctParameters.epochDuration.toString()}-
SCT Parameters
+Community Pool Parameter
-Community Pool Spend Proposals Enabled
-{communityPoolParameters.communityPoolSpendProposalsEnabled}-
Community Pool Parameters
+Governance Parameters
-Proposal Voting Blocks
-{governanceParameters.proposalVotingBlocks.toString()}-
Proposal Deposit Amount
-Proposal Valid Quorum
-{governanceParameters.proposalValidQuorum}-
Proposal Pass Threshold
-{governanceParameters.proposalValidQuorum}-
Proposal Slash Threshold
-{governanceParameters.proposalSlashThreshold}-
Governance Parameters
+IBC Parameters
-IBC Enabled
-{ibcParameters.ibcEnabled}-
Inbound ICS-20 Transfers Enabled
-{ibcParameters.inboundIcs20TransfersEnabled}-
Outbound ICS-20 Transfers Enabled
-{ibcParameters.outboundIcs20TransfersEnabled}-
IBC Parameters
+Stake Parameters
-Unbonding Epochs
-{stakeParameters.unbondingDelay.toString()}-
Active Validators Limit
-{stakeParameters.activeValidatorLimit.toString()}-
Base Reward Rate
-{stakeParameters.baseRewardRate.toString()}-
Slashing Penalty Misbehavior
-{stakeParameters.slashingPenaltyMisbehavior.toString()}-
Slashing Penalty Downtown
-{stakeParameters.slashingPenaltyDowntime.toString()}-
Signed Blocks Window Length
-{stakeParameters.signedBlocksWindowLen.toString()}-
Missed Blocks Maximium
-{stakeParameters.missedBlocksMaximum.toString()}-
Minimum Validator Stake
- {stakeParameters.minValidatorStake ?Unbonding Delay
-{stakeParameters.unbondingDelay.toString()}-
Stake Parameters
+Fee Parameters
-Fee Parameters
+ {feeParameters.fixedGasPrices + ?Distribution Parameters
-Staking Issuance Per Block
-{distributionParameters.stakingIssuancePerBlock.toString()}-
Distribution Parameters
+Funding Parameters
+Funding Parameters
{/* TODO?: there are no fields to this message type */} -This message type currently has no fields defined by Penumbra.-
This message type currently has no fields defined by Penumbra.+
Shielded Parameters
+Shielded Pool Parameters
{shieldedParameters.fixedFmdParams ? ( -Fuzzy Message Detection
-Precision Bits
-{shieldedParameters.fixedFmdParams.precisionBits}-
As Of Block Height
-{shieldedParameters.fixedFmdParams.asOfBlockHeight.toString()}-
FmdParameters
+Dex Parameters
-Is Enabled
-{dexParameters.isEnabled}-
Fixed Candidates
+Dex Parameters
+Fixed Candidates
{dexParameters.fixedCandidates.map((assetId, i) =>Max Hops
-{dexParameters.maxHops}-
Max Positions Per Pair
-{dexParameters.maxPositionsPerPair}-
Auction Parameters
- {/* TODO?: there are no fields to this message type */} -This message type currently has no fields defined by Penumbra.-
Auction Parameters
+ {/* TODO?: there are no fields to this message type */} +This message type currently has no fields defined by Penumbra.+
{label}
+ {label === "Preconditions" && encodedParameters.length === 0 ?None: null} + {encodedParameters.map((parameter, i) => ( +
{title}
+Commit
-{payload.value.commit}-
Signaling Proposal
+Emergency Halt Chain
-{payload.value.haltChain}-
Emergency Proposal
+Change App Parameters
- {payload.value.oldParameters ? -New Parameters
-Parameter Change Proposal
+ {payload.value.oldParameters + ?Community Pool Spend
- {ibcValue ? ( -Value
-{ibcValue}-
Proto URL Resource
-{ibcTypeURL}-
Community Pool Spend Proposal
+Upgrade Height
-{payload.value.height.toString()}-
Upgrade Plan Proposal
+Freeze IBC Client ID
-{payload.value.clientId}-
Freeze IBC Client Proposal
+Unfreeze IBC Client ID
-{payload.value.clientId}-
Unfreeze IBC Client Proposal
+Proposal Payload
+N/A+
Trading Function
-Fee
-{tradingFee}-
Trading Function
+Position
+Position
{phi ?Nonce
-{nonce.toString()}-
Position State
- {positionState.state === PositionState_PositionStateEnum.UNSPECIFIED ?UNSPECIFIED- : positionState.state === PositionState_PositionStateEnum.OPENED ?
OPENED- : positionState.state === PositionState_PositionStateEnum.CLOSED ?
CLOSED- : positionState.state === PositionState_PositionStateEnum.WITHDRAWN ?
WITHDRAWN- : null} - {positionSequence !== undefined && positionState.state === PositionState_PositionStateEnum.WITHDRAWN ? ( -
Sequence
-{positionSequence.toString()}-
Position State
+Reserves
- {positionReservesAmount1 ?Reserves
+Close On Fill
-{closeOnFill}-
Swap View
- {swapProof?Swap Body
+Swap Body
Swap Claim View
-Swap Claim View
+SwapClaimBody
- {bodyNullifier ?Swap Claim Body
+Epoch Duration
-{swapEpochDuration.toString()}-
Delegator Vote View
-Delegator Vote View
+DelegatorVoteBody
- {bodyProposal !== undefined ? ( -Proposal
-{bodyProposal.toString()}-
Proposal
-{bodyStartPosition.toString()}-
Delegator Vote Body
+Validator Definition
- {validatorIdKey ?Funding Streams
{validatorFundingStreams.map((fundingStream, i) =>IBC Relay Raw Action
- {ibcValue ? ( -Value
-{ibcValue}-
Proto URL Resource
-{ibcTypeURL}-
IBC Relay Action
+Proposal Submit
-ID
-{proposalId.toString()}-
Title
-{proposalTitle}
-Description
-{proposalDescription}
-Proposal Submit
+Proposal Withdraw
-Proposal
-{proposalWithdraw.proposal.toString()}-
Reason
-{proposalWithdraw.reason.toString()}-
Proposal Withdraw
+Validator Vote
+Validator Vote
{voteBody ? ( -Proposal
-{bodyProposal.toString()}-
Reason
-{bodyReason.reason}-
Validator Vote Body
+Proposal Deposit Claim
-Proposal
-{proposal.toString()}-
Proposal Deposit Claim
+Proposal Outcome
- {proposalDepositOutcome.case === "passed" ?Passed- : proposalDepositOutcome.case === "failed" ?
Failed- : proposalDepositOutcome.case === "slashed" ?
Slashed- : null} -
Reason
-{withdrawReason}-
Proposal Outcome
+Position Open
+Position Open
{position ? (Position Close
- {positionId ?Position Close
+Position Withdraw
- {positionId ?Sequence
-{sequence.toString()}-
Position Withdraw
+Position Reward Claim
- {positionId ?Position Reward Claim
+Community Pool Spend
- {value ?Community Pool Spend
+Community Pool Output
- {value ?Community Pool Deposit
- {value ?Undelegate Claim
- {validatorID ?ICS20 Withdrawal
- {withdrawalAmount ?Denom
-{denom}-
Destination Address
-{destinationAddress}-
ICS20 Withdrawal
+Return Address
@@ -1369,10 +1187,10 @@ const Delegate: FC<{ delegate: DelegateT }> = ({ delegate }) => { return (Delegate
- {validatorID ?Undelegate
- {validatorID ?Action Dutch Auction Schedule View
-Dutch Action Description
- {input ?Start Height
-{startHeight.toString()}-
End Height
-{endHeight.toString()}-
Step Count
-{stepCount.toString()}-
Nonce
-{nonce.toString()}-
Action Dutch Auction Schedule View
+Dutch Action Description
+Action Dutch Auction End
- {auctionId ?Action Dutch Auction End
+Sequence
-{seq.toString()}-
Action Dutch Auction Withdraw View
+Reserves
+Reserves
{reserves.map((valueView, i) =>Transaction View
{txView.bodyView ?