{ "version": "5", "dialect": "mysql", "id": "3cfb2ddb-f45d-428a-80da-78d8e6fed501", "prevId": "a2f8d4a4-e049-4e02-8011-f14d50b32f7e", "tables": { "bridge_intents": { "name": "bridge_intents", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "fromChainId": { "name": "fromChainId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "senderAddress": { "name": "senderAddress", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "xicReceiveAddress": { "name": "xicReceiveAddress", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "expectedUsdt": { "name": "expectedUsdt", "type": "decimal(20,6)", "primaryKey": false, "notNull": false, "autoincrement": false }, "matched": { "name": "matched", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "matchedOrderId": { "name": "matchedOrderId", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "bridge_intents_id": { "name": "bridge_intents_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "bridge_orders": { "name": "bridge_orders", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "txHash": { "name": "txHash", "type": "varchar(128)", "primaryKey": false, "notNull": true, "autoincrement": false }, "walletAddress": { "name": "walletAddress", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "fromChainId": { "name": "fromChainId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "fromToken": { "name": "fromToken", "type": "varchar(32)", "primaryKey": false, "notNull": true, "autoincrement": false }, "fromAmount": { "name": "fromAmount", "type": "decimal(30,6)", "primaryKey": false, "notNull": true, "autoincrement": false }, "toChainId": { "name": "toChainId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 56 }, "toToken": { "name": "toToken", "type": "varchar(32)", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'XIC'" }, "toAmount": { "name": "toAmount", "type": "decimal(30,6)", "primaryKey": false, "notNull": true, "autoincrement": false }, "xicReceiveAddress": { "name": "xicReceiveAddress", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "enum('pending','confirmed','distributed','failed')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "confirmedAt": { "name": "confirmedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "distributedAt": { "name": "distributedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "distributeTxHash": { "name": "distributeTxHash", "type": "varchar(128)", "primaryKey": false, "notNull": false, "autoincrement": false }, "blockNumber": { "name": "blockNumber", "type": "bigint", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" }, "updatedAt": { "name": "updatedAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "bridge_orders_id": { "name": "bridge_orders_id", "columns": [ "id" ] } }, "uniqueConstraints": { "bridge_orders_txHash_unique": { "name": "bridge_orders_txHash_unique", "columns": [ "txHash" ] } }, "checkConstraint": {} }, "fiat_orders": { "name": "fiat_orders", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "orderId": { "name": "orderId", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "gatewayOrderId": { "name": "gatewayOrderId", "type": "varchar(128)", "primaryKey": false, "notNull": false, "autoincrement": false }, "channel": { "name": "channel", "type": "enum('alipay','wechat','paypal')", "primaryKey": false, "notNull": true, "autoincrement": false }, "userId": { "name": "userId", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "payerEmail": { "name": "payerEmail", "type": "varchar(128)", "primaryKey": false, "notNull": false, "autoincrement": false }, "payerOpenId": { "name": "payerOpenId", "type": "varchar(128)", "primaryKey": false, "notNull": false, "autoincrement": false }, "xicReceiveAddress": { "name": "xicReceiveAddress", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "usdtEquivalent": { "name": "usdtEquivalent", "type": "decimal(20,6)", "primaryKey": false, "notNull": true, "autoincrement": false }, "currency": { "name": "currency", "type": "varchar(8)", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'USD'" }, "originalAmount": { "name": "originalAmount", "type": "decimal(20,4)", "primaryKey": false, "notNull": true, "autoincrement": false }, "xicAmount": { "name": "xicAmount", "type": "decimal(30,6)", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "enum('pending','paid','distributed','refunded','failed','expired')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "qrCodeUrl": { "name": "qrCodeUrl", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "paymentUrl": { "name": "paymentUrl", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "callbackPayload": { "name": "callbackPayload", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "distributedAt": { "name": "distributedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "expiredAt": { "name": "expiredAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" }, "updatedAt": { "name": "updatedAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "fiat_orders_id": { "name": "fiat_orders_id", "columns": [ "id" ] } }, "uniqueConstraints": { "fiat_orders_orderId_unique": { "name": "fiat_orders_orderId_unique", "columns": [ "orderId" ] } }, "checkConstraint": {} }, "listener_state": { "name": "listener_state", "columns": { "id": { "name": "id", "type": "varchar(32)", "primaryKey": false, "notNull": true, "autoincrement": false }, "lastBlock": { "name": "lastBlock", "type": "bigint", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "updatedAt": { "name": "updatedAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "listener_state_id": { "name": "listener_state_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "presale_config": { "name": "presale_config", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "key": { "name": "key", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "label": { "name": "label", "type": "varchar(128)", "primaryKey": false, "notNull": false, "autoincrement": false }, "description": { "name": "description", "type": "varchar(256)", "primaryKey": false, "notNull": false, "autoincrement": false }, "type": { "name": "type", "type": "varchar(32)", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'text'" }, "updatedAt": { "name": "updatedAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "presale_config_id": { "name": "presale_config_id", "columns": [ "id" ] } }, "uniqueConstraints": { "presale_config_key_unique": { "name": "presale_config_key_unique", "columns": [ "key" ] } }, "checkConstraint": {} }, "presale_stats_cache": { "name": "presale_stats_cache", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "chain": { "name": "chain", "type": "varchar(16)", "primaryKey": false, "notNull": true, "autoincrement": false }, "usdtRaised": { "name": "usdtRaised", "type": "decimal(30,6)", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'0'" }, "tokensSold": { "name": "tokensSold", "type": "decimal(30,6)", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'0'" }, "weiRaised": { "name": "weiRaised", "type": "decimal(30,6)", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'0'" }, "lastUpdated": { "name": "lastUpdated", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "presale_stats_cache_id": { "name": "presale_stats_cache_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "transaction_logs": { "name": "transaction_logs", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "txHash": { "name": "txHash", "type": "varchar(128)", "primaryKey": false, "notNull": true, "autoincrement": false }, "chainType": { "name": "chainType", "type": "varchar(16)", "primaryKey": false, "notNull": true, "autoincrement": false }, "fromAddress": { "name": "fromAddress", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "toAddress": { "name": "toAddress", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "amount": { "name": "amount", "type": "decimal(30,6)", "primaryKey": false, "notNull": true, "autoincrement": false }, "blockNumber": { "name": "blockNumber", "type": "bigint", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "orderNo": { "name": "orderNo", "type": "varchar(128)", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "transaction_logs_id": { "name": "transaction_logs_id", "columns": [ "id" ] } }, "uniqueConstraints": { "transaction_logs_txHash_unique": { "name": "transaction_logs_txHash_unique", "columns": [ "txHash" ] } }, "checkConstraint": {} }, "trc20_intents": { "name": "trc20_intents", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "tronAddress": { "name": "tronAddress", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "evmAddress": { "name": "evmAddress", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "expectedUsdt": { "name": "expectedUsdt", "type": "decimal(20,6)", "primaryKey": false, "notNull": false, "autoincrement": false }, "matched": { "name": "matched", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "matchedPurchaseId": { "name": "matchedPurchaseId", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "trc20_intents_id": { "name": "trc20_intents_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "trc20_purchases": { "name": "trc20_purchases", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "txHash": { "name": "txHash", "type": "varchar(128)", "primaryKey": false, "notNull": true, "autoincrement": false }, "fromAddress": { "name": "fromAddress", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "usdtAmount": { "name": "usdtAmount", "type": "decimal(20,6)", "primaryKey": false, "notNull": true, "autoincrement": false }, "xicAmount": { "name": "xicAmount", "type": "decimal(30,6)", "primaryKey": false, "notNull": true, "autoincrement": false }, "blockNumber": { "name": "blockNumber", "type": "bigint", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "enum('pending','confirmed','distributed','failed')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "distributedAt": { "name": "distributedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "distributeTxHash": { "name": "distributeTxHash", "type": "varchar(128)", "primaryKey": false, "notNull": false, "autoincrement": false }, "evmAddress": { "name": "evmAddress", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" }, "updatedAt": { "name": "updatedAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "trc20_purchases_id": { "name": "trc20_purchases_id", "columns": [ "id" ] } }, "uniqueConstraints": { "trc20_purchases_txHash_unique": { "name": "trc20_purchases_txHash_unique", "columns": [ "txHash" ] } }, "checkConstraint": {} }, "users": { "name": "users", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "openId": { "name": "openId", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "email": { "name": "email", "type": "varchar(320)", "primaryKey": false, "notNull": false, "autoincrement": false }, "loginMethod": { "name": "loginMethod", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "role": { "name": "role", "type": "enum('user','admin')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'user'" }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" }, "updatedAt": { "name": "updatedAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" }, "lastSignedIn": { "name": "lastSignedIn", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "users_id": { "name": "users_id", "columns": [ "id" ] } }, "uniqueConstraints": { "users_openId_unique": { "name": "users_openId_unique", "columns": [ "openId" ] } }, "checkConstraint": {} } }, "views": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "tables": {}, "indexes": {} } }