NEXUS

Version History

Current Version

1.3.7

2025-05-09

  • Added support for dynamic transaction types in addition to the existing legacy type.
  • Updated Explorer URLs for compatibility with cross-mainnet.
  • Introduced useAppKitWallet and connect functions to enable direct connection to the CROSS wallet, bypassing the wallet list.


Previous Versions

v1.3.x

Show Version History

1.3.6

2025-05-02

  • Fixed the Explorer URL to ensure transaction links open correctly.
  • Enhanced the sendTransaction function to support EIP-1559-based Dynamic Fee handling for gas, maxFee, and maxPriorityFee.
  • Resolved type errors that occurred during deployment builds and modified the build script to include previously missing artifacts.
  • Example usage:
const resTx = await ConnectionController.sendTransaction({
  chainNamespace: 'eip155',
  to: RECEIVER_ADDRESS,
  address,
  data: '0x',
  value,
  gas: BigInt(147726),
  maxFee: BigInt(3200000000),
  maxPriorityFee: BigInt(2000000000),
  customData: undefined
})

1.3.5

2025-04-28

  • Fixed parameter format handling in EtherMethods.sendTransaction to align with the expected format used by Ethers.js or Wallet API.
  • Improved initCrossSdk to accept project metadata (name, description, url, icons) for DApp meta info exposure and WalletConnect integration.
const metadata = {
  name: 'Cross DEX',
  description: 'Cross DEX',
  url: 'https://x.crosstoken.io/',
  icons: ['https://contents.crosstoken.io/img/WEB_DEX_Logo.png']
};
initCrossSdk(projectId, redirectUrl, metadata);

1.3.4

2025-04-28

  • Modified the signEIP712 function to require explicit deadline input from the calling DApp instead of setting it internally, for more flexible expiration control.

1.3.3

2025-04-25

  • Improved signTypedDataV4 to support cross-chain signing by auto-fetching chain-specific nonce and domain name.
  • Extended sendNativeToken to support externally provided customData.

1.3.2

2025-04-25

  • Introduced signTypedDataV4 in the SDK to support stable EIP-712 typed data signing.
  • Added support for external parameters (customData) when sending native tokens, allowing for more flexible scenarios.

1.3.1

2025-04-24

  • Added internal logging for connectWalletConnect, connectExternal, and optionalNamespaces to help trace intermittent login issues.
  • Logs can be reviewed through the DApp console to assist with faster diagnostics.

1.3.0

2025-04-22

  • Published cross-sdk-js as a public NPM package, removing the need for authentication.
  • Removed GitHub Token settings from .npmrc. New configuration:
registry=https://registry.npmjs.org/
@to-nexus:registry=https://package.cross-nexus.com/repository/cross-sdk-js/
  • Updated provider redirect URL to be based on the current page for mobile browser authentication.
  • Switched Wallet server configuration from stage to prod for production deployments.
  • Added GitHub Actions-based CI/CD workflow for automatic deployment and testing.

v1.2.x

Show Version History

1.2.10

2025-04-21

  • Updated Wallet API endpoints from stage to prod for production environment readiness.
  • Made cross-sdk-js repository private; however, the sample project cross-sdk-js-sample remains public.

1.2.9

2025-04-09

  • Adjusted environment variable resolution order for Next.js projects to prioritize NEXT_PUBLIC_ENV_MODE over NODE_ENV.

1.2.8

2025-04-04

  • Simplified signature specification by removing the customData field from the signing object in sendTransaction (note: does not affect wallet-level handling).

1.2.5

2025-04-03

  • Introduced getUniversalProvider to allow direct access to the UniversalProvider object after Cross SDK initialization.

1.2.4

2025-03-29

  • Updated Testnet and Wallet server endpoints due to backend reset.
  • Fixed technical issues in core packages and updated ERC-20/721 addresses in the sample project.

1.2.0

2025-03-28

  • Upgraded universal-provider dependency from ~2.19.6 to 2.19.7.
  • Standardized DApp host to crosstoken.io for consistent production environment setup.
  • Adjusted API endpoints to differentiate between dev/prod environments.

v1.1.x

Show Version History

1.1.0

2025-03-26

  • Switched from internal to external bundle structure for improved symbol resolution and IDE support.
  • Included usage examples of the new structure in the sample app cross-sdk-examples.

v1.0.x

Show Version History

1.0.13

2025-03-26

  • Enabled direct access to the provider object via useAppKitProvider hook in DApps.
  • Addressed the type resolution issue from the internal bundle structure by planning a shift to external bundles.

1.0.0

2025-03-22

  • Initial release of SDK and sample project.
  • Provided installation instructions for GitHub Token-based package retrieval in .npmrc.
  • Included inline comments and usage guides in the sample project.

© 2025 NEXUS Co., Ltd. All Rights Reserved.