icon picker
TGS Change Log

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.typeOfSupportIdproducts.assetSupportTypeId
This was just confusing and didn’t make sense as it was being confused with product support, which is a different concept.
smartContractDeployments.isOfStandardIdsmartContractDeployments.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:
rootRelationships
childRootId
parentRootId
relationshipTypeId
rootRelationshipTypes
id
name
slug
definition
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)
Product of -
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)
Product types
Tags
Products
Assets

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:
Products
Assets
Entities
Smart Contract Deployments
New Table:
socialStatuses
id
name
slug
definition
(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
Add profiles.icon

Assets
Add Asset status
Migrate deployed on + contracts to new tables below

Products:
Add Product docs
Rename productSupports to supportsProducts
Migrate deployed on + contracts to new tables below

New tables:

Deployments
deploymentType
deployedOn
isOfStandard

Contracts
deployment (belongs to a deployments table)
name
address
deploymentDate

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.
Product
Asset
Type (see Type of Support below )

Derivative Assets
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

Asset Status
Deployment Types
AssetSupport Types

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.
Removed Subsector


4 - COMPLETE.

Added fields:
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 spelling of:
Entitiy → Entity (table)
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
9 April 2024
added Validation steps to:
Documentation URL (Profile)
Asset Type (Asset)
Deployed On (Asset)
URL (Socials)
Type of Socials (Socials)
Name (Socials)
Icon (Asset)
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.

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.