INNER CODE UNIT · Python
analyze_digital_assets
Fincept-Corporation/FinceptTerminal · fincept-qt/scripts/Analytics/alternateInvestment/cli.py:323
def analyze_digital_assets(data: Dict[str, Any], method: str = 'fundamental') -> Dict[str, Any]:
"""Analyze digital assets"""
try:
# Create parameters
params = AssetParameters(
asset_class=AssetClass.DIGITAL_ASSETS,
ticker=data.get('ticker'),
name=data.get('name'),
currency=data.get('currency', 'USD')
)
# Set digital asset specific params
for key in ['asset_type', 'blockchain', 'market_cap', 'circulating_supply',
'total_supply', 'trading_volume_24h', 'staking_yield', 'protocol_revenue']:
if key in data:
setattr(params, key, data[key])
analyzer = DigitalAssetAnalyzer(params)