{{ $asset['symbol'] }}

@if($asset['network'])

{{ $asset['symbol'] }} | {{ $asset['network'] }}

@else

{{ $asset['symbol'] }} | {{ ucfirst($coinId) }}

@endif
@if($asset['icon_url'])
{{ $asset['symbol'] }} @if(!empty($asset['network_url']))
{{ $asset['network'] }}
@endif
@else
{{ $asset['symbol'] }}
@endif

{{ number_format($asset['balance'], 8) }} {{ $asset['symbol'] }}

${{ number_format($asset['value'], 2) }}

Send
Receive
Buy
Swap
@forelse($transactions as $transaction)
@php $currentCrypto = strtolower($asset['symbol']); if ($asset['network']) { $currentCrypto = strtolower($asset['symbol']) . '_' . strtolower($asset['network']); } // Check if this is a funding transaction if ($transaction->type === 'funding') { $isIncoming = false; $amount = $transaction->amount_out; } // Check for swap transactions elseif ($transaction->type === 'swap') { $isIncoming = $transaction->to_crypto === $currentCrypto; $amount = $isIncoming ? $transaction->amount_out : $transaction->amount_in; } // For other transaction types else { $isIncoming = in_array($transaction->type, ['deposit', 'refund']); $amount = $isIncoming ? $transaction->amount_in : $transaction->amount_out; } // Set icon and color based on status if ($transaction->status === 'pending') { $iconBg = 'bg-yellow-50'; $iconColor = 'text-yellow-500'; $iconDirection = 'fa-spinner fa-spin'; $amountPrefix = ''; $amountClass = 'text-yellow-500'; } else { $iconBg = $isIncoming ? 'bg-green-50' : 'bg-red-50'; $iconColor = $isIncoming ? 'text-green-500' : 'text-red-500'; $iconDirection = $isIncoming ? 'fa-arrow-down' : 'fa-arrow-up'; $amountPrefix = $isIncoming ? '+' : '-'; $amountClass = $isIncoming ? 'text-green-500' : 'text-red-500'; } // Format display names for swaps $fromCryptoDisplay = strtoupper(explode('_', $transaction->from_crypto)[0]); $toCryptoDisplay = strtoupper(explode('_', $transaction->to_crypto)[0]); if (strpos($transaction->from_crypto, '_') !== false) { $networkFrom = explode('_', $transaction->from_crypto)[1]; $fromCryptoDisplay .= ' ' . strtoupper($networkFrom); } if (strpos($transaction->to_crypto, '_') !== false) { $networkTo = explode('_', $transaction->to_crypto)[1]; $toCryptoDisplay .= ' ' . strtoupper($networkTo); } @endphp

@if($transaction->type === 'funding') Funded Card @elseif($transaction->type === 'swap') @if($isIncoming) Swapped from {{ $fromCryptoDisplay }} @else Swapped to {{ $toCryptoDisplay }} @endif @else {{ ucfirst($transaction->type) }} @endif

{{ $transaction->created_at->format('M d, Y') }}

{{ $amountPrefix }}{{ number_format($amount, 6) }} {{ $asset['symbol'] }}

@if(isset($transaction->metadata['usd_value']))

${{ number_format($transaction->metadata['usd_value'], 2) }}

@endif
@empty

No transactions yet

Buy {{ $asset['symbol'] }}
@endforelse
@push('scripts') @endpush