TGS9 Overview - 19/9/25
TGS9 represents our most significant user focused update, addressing gaps in visual presentation, marketing capabilities.
These are the a breaking change as fields have been renamed:
products.typeOfSupportId → products.assetSupportTypeId This was just confusing and didn’t make sense as it was being confused with product support, which is a different concept. smartContractDeployments.isOfStandardId → smartContractDeployments.assetStandardId Given that it is called asset standards, saying is of standard this was an incorrect name. 🚀 Major Features
Profile Relationships
Finally solving the "multiple profiles problem" with systematic linking capabilities.
New Tables:
Supported Relationship Types:
Acquired by - Profile was acquired by parent (e.g., Fortress Trust → Ripple) Managed by - Controlled and built by parent (e.g., Coinbase → Base/CDP) We will be soliciting feedback on these types, maybe maintaining parent and child will be reviewed but TBD.
Marketing & Discovery Enhancements
Dedicated fields for promotional content, stopping the misuse of description fields.
New Fields:
profileInfos.descriptionMarketing - Markdown-enabled marketing content field Enum slugs - URL-friendly slugs for SEO optimization TODO - Be more explicit here Profile sectors (e.g., /finance instead of /?profileSectors=1) Flexible Social Links Architecture
Breaking free from root-only restrictions. For some reason products have socials?
Updates:
Socials can now be linked to multiple tables/lenses Added tableId and rowId to socials table Can now attach social links to: Smart Contract Deployments New Table:
(For tracking verified/suspended/active states) Smart Contract Integration
URL linking to smart contract deployments Direct connection between deployments and documentation Others:
Added tags.isArchived field
TODO for TGS9 - Not done yet.
Images will be a breaking change for any implementation as we will be centralising our image hosting and introducing new tables. ETA - week starting 22nd Sept
Image Management Overhaul
Complete restructuring of image handling for enterprise-scale reliability.
New Tables:
images - Centralized image storage imageTypes - Categorization system for different image purposes
7 - Complete
Profiles
Assets
Migrate deployed on + contracts to new tables below
Products:
Rename productSupports to supportsProducts Migrate deployed on + contracts to new tables below New tables:
deployment (belongs to a deployments table)
Product Asset Relationships This contains info about the relationship between products and assets. Eg Bitcoin is the native asset to bitcoin network. Circle Stablecoin issuance, is a ‘issues’ an asset USDC.
Type (see Type of Support below )
To hold info on assets that are Derivatives of others
derivativeAsset (link to the parent asset → EG wBTC or Stablecoins) baseAsset (link to the child asset, what sits under it → EG BTC) in the example above New Enum tables
Nerd stuff:
Move urls into URLs table Introduce a new Root concept (technical)
0.6 - COMPLETE
Added tags (more info coming!)
0.5 - COMPLETE
Products → products.assetSupport rename to → products.mainAsset Functionality / connections the same Products → Add → products.productSupports field: Multiselect - Table ProductSupports: ID_PRODUCT, ID_SUPPORTED_PRODUCT
Examples:
Chainalysis (onchain investigation) supports many L1s + L2s + L3s
Quick node (node hosting) supports many L1s + L2s + L3s
Wallets & Custodians for asset management supports many L1s + L2s + L3s
Import list of countries * Should now be a select list in the database in Entity.
4 - COMPLETE.
profiles.tagLine → New field as is a ‘self promotion’ field. (in DB) assets.shortDescription → New field as forgot to put in one on assets at the start. (in DB) Updated VAT to Tax Identification Number → entities.taxIdentificationNumber to ensure more general Name of Date of Incorperation → Date of incorporation Parameter ID of entities.dateOfIncoroperation → entities.dateOfIncorporation Parameter ID of entities.localRegestrationNumber → entities.localRegistrationNumber Parameter ID of asset.shortDescription → assets.shortDescription Parameter ID of producst.assetSupport → products.assetSupport Description of Entity Name > Legal Name of the project, it is often different from Project Name. → Legal Name of the project, it is often different from Product or Profile Name. (we do not have a Project category in the table) Removed IDs and helper tables from TGS as type helper tables are not helpful added Validation steps to: Documentation URL (Profile) Type of Socials (Socials) changed description of Deployed On (Asset): A link to which product (blockchain) is this asset deployed on? → On which blockchain is the asset built?
3
Everything until now, is in github.