{{define "specific"}}{{$addr := .Address}}{{$data := .}}

{{if $addr.ContractInfo}}Contract {{$addr.ContractInfo.Name}}{{if $addr.ContractInfo.Symbol}} ({{$addr.ContractInfo.Symbol}}){{end}}{{else}}Address {{addressAlias $addr.AddrStr $data}}{{end}}

{{$addr.AddrStr}}

{{formattedAmountSpan $addr.BalanceSat 0 $data.CoinShortcut $data "copyable"}}
{{if $addr.SecondaryValue}}
{{summaryValuesSpan 0 $addr.SecondaryValue $data}}
{{end}}

{{if gt $addr.TotalSecondaryValue $addr.SecondaryValue}}
Including Tokens

{{summaryValuesSpan $addr.TotalBaseValue 0 $data}}
{{summaryValuesSpan 0 $addr.TotalSecondaryValue $data}}

{{end}}
{{if eq .ChainType 1}} {{if $addr.ContractInfo}} {{if $addr.ContractInfo.Type}} {{end}} {{if $addr.ContractInfo.CreatedInBlock}} {{end}} {{if $addr.ContractInfo.DestructedInBlock}} {{end}} {{end}} {{else}} {{end}}
Confirmed
Balance {{amountSpan $addr.BalanceSat $data "copyable"}}
Transactions {{formatInt $addr.Txs}}
Non-contract Transactions {{formatInt $addr.NonTokenTxs}}
Internal Transactions {{formatInt $addr.InternalTxs}}
Nonce {{$addr.Nonce}}
Contract type {{$addr.ContractInfo.Type}}
Created in Block {{formatUint32 $addr.ContractInfo.CreatedInBlock}}
Destructed in Block {{formatUint32 $addr.ContractInfo.DestructedInBlock}}
Total Received {{amountSpan $addr.TotalReceivedSat $data "copyable"}}
Total Sent {{amountSpan $addr.TotalSentSat $data "copyable"}}
Final Balance {{amountSpan $addr.BalanceSat $data "copyable"}}
No. Transactions {{formatInt $addr.Txs}}
{{if $addr.UnconfirmedTxs}}
Unconfirmed
Unconfirmed Balance {{amountSpan $addr.UnconfirmedBalanceSat $data "copyable"}}
No. Transactions {{formatInt $addr.UnconfirmedTxs}}
{{end}} {{if eq .ChainType 1}} {{if tokenCount $addr.Tokens .FungibleTokenName}}
{{range $t := $addr.Tokens}} {{if eq $t.Type $.FungibleTokenName}} {{end}} {{end}}
Contract Quantity Value Transfers#
{{if $t.Name}}{{$t.Name}}{{else}}{{$t.Contract}}{{end}} {{formattedAmountSpan $t.BalanceSat $t.Decimals $t.Symbol $data "copyable"}} {{summaryValuesSpan $t.BaseValue $t.SecondaryValue $data}} {{formatInt $t.Transfers}}
{{end}} {{if tokenCount $addr.Tokens .NonFungibleTokenName}}
{{range $t := $addr.Tokens}} {{if eq $t.Type $.NonFungibleTokenName}} {{end}} {{end}}
Contract Tokens Transfers#
{{if $t.Name}}{{$t.Name}}{{else}}{{$t.Contract}}{{end}} {{range $i, $iv := $t.Ids}}{{if $i}}, {{end}}{{formatAmountWithDecimals $iv 0}}{{end}} {{$t.Transfers}}
{{end}} {{if tokenCount $addr.Tokens .MultiTokenName}}
{{range $t := $addr.Tokens}} {{if eq $t.Type $.MultiTokenName}} {{end}} {{end}}
Contract Tokens Transfers#
{{if $t.Name}}{{$t.Name}}{{else}}{{$t.Contract}}{{end}} {{range $i, $iv := $t.MultiTokenValues}}{{if $i}}, {{end}}{{formattedAmountSpan $iv.Value 0 $t.Symbol $data ""}} of ID {{$iv.Id}}{{end}} {{formatInt $t.Transfers}}
{{end}} {{if $addr.StakingPools }}
{{range $sp := $addr.StakingPools}}
{{$sp.Name}} {{$sp.Contract}}
Pending Balance {{amountSpan $sp.PendingBalance $data "copyable"}}
Pending Deposited Balance {{amountSpan $sp.PendingDepositedBalance $data "copyable"}}
Deposited Balance {{amountSpan $sp.DepositedBalance $data "copyable"}}
Withdrawal Total Amount {{amountSpan $sp.WithdrawTotalAmount $data "copyable"}}
Claimable Amount {{amountSpan $sp.ClaimableAmount $data "copyable"}}
Restaked Reward {{amountSpan $sp.RestakedReward $data "copyable"}}
Autocompound Balance {{amountSpan $sp.AutocompoundBalance $data "copyable"}}
{{end}}
{{end}} {{end}} {{if or $addr.Transactions $addr.Filter}}

Transactions

{{template "paging" $data}}
{{range $tx := $addr.Transactions}}{{$data := setTxToTemplateData $data $tx}}{{template "txdetail" $data}}{{end}}
{{template "paging" $data }} {{end}}{{end}}