-- Assets represent tokens and coins CREATE TABLE assets ( id TEXT PRIMARY KEY, created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, deleted_at TIMESTAMP, name TEXT NOT NULL, symbol TEXT NOT NULL, decimals INTEGER NOT NULL CHECK(decimals >= 0), chain_id TEXT NOT NULL, channel TEXT NOT NULL, asset_type TEXT NOT NULL, coingecko_id TEXT, UNIQUE(chain_id, symbol) ); CREATE INDEX idx_assets_symbol ON assets(symbol); CREATE INDEX idx_assets_chain_id ON assets(chain_id); CREATE INDEX idx_assets_deleted_at ON assets(deleted_at);