NEXUS

Version History

Current Version

1.3.6

2025-05-02

  • Explorer에서 트랜잭션 링크가 올바르게 열리도록 URL을 수정했습니다.
  • sendTransaction 함수에서 EIP-1559 기반의 Dynamic Fee를 적용하여 gas, maxFee, maxPriorityFee 필드를 처리할 수 있도록 개선했습니다.
  • 배포 빌드 중 발생하던 타입 에러를 해결하고, 누락되었던 빌드 산출물을 포함하도록 배포 스크립트를 수정했습니다.
  • 실제 사용 예시:
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
})

Previous Versions

v1.3.x

Show Version History

1.3.5

2025-04-28

  • EtherMethods.sendTransaction에서 인자 설정 방식 오류를 수정하여, Ethers.js 또는 Wallet API가 예상하는 포맷에 맞게 처리되도록 개선했습니다.
  • initCrossSdk 함수가 프로젝트 메타데이터(name, description, url, icons)를 받을 수 있도록 개선되어, DApp 메타 정보를 외부에 노출하거나 WalletConnect에서 활용할 수 있게 되었습니다.
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

  • signEIP712 함수가 내부적으로 deadline을 설정하는 방식에서 벗어나, 호출하는 DApp이 명시적으로 deadline 값을 전달하도록 수정하였습니다. 이는 유연한 만료 처리 및 다양한 DApp 요구에 대응하기 위함입니다.

1.3.3

2025-04-25

  • signTypedDataV4에서 다른 체인의 서명을 지원하기 위해 체인별 nonce와 도메인 name을 자동 조회하도록 로직을 개선했습니다.
  • Native Token을 전송할 때 외부에서 전달된 customData를 처리할 수 있도록 sendNativeToken 함수를 확장했습니다.

1.3.2

2025-04-25

  • signTypedDataV4 기능을 SDK에 처음으로 도입하여, EIP-712 타입 서명을 보다 안정적으로 구현할 수 있도록 하였습니다.
  • Native Token 전송 시 외부 파라미터(customData)를 처리하는 기능을 추가하여, 확장된 시나리오에 대응할 수 있도록 했습니다.

1.3.1

2025-04-24

  • 간헐적으로 발생하는 로그인 장애 문제를 추적하기 위해 SDK 내부에서 connectWalletConnect, connectExternal, optionalNamespaces와 관련된 로깅 기능을 추가했습니다.
  • 이 정보는 DApp 측에서 콘솔 로그를 통해 수집 가능하며, 장애 발생 시 빠르게 진단할 수 있도록 지원합니다.

1.3.0

2025-04-22

  • cross-sdk-js 패키지가 퍼블릭 NPM 패키지로 전환되어 인증 없이 설치할 수 있게 되었습니다.
  • 기존 .npmrc 구성에서 사용되던 GitHub Token 인증 설정은 제거해도 됩니다. 새로운 .npmrc 구성:
registry=https://registry.npmjs.org/
@to-nexus:registry=https://package.cross-nexus.com/repository/cross-sdk-js/
  • 모바일 브라우저에서 인증 리디렉션 시 provider redirect URL이 현재 페이지 기준으로 설정되도록 개선했습니다.
  • Wallet 서버 설정이 stage 환경에서 prod 환경으로 전환되어, 운영 배포 시 적합한 구성으로 변경되었습니다.
  • Github Actions 기반의 CI/CD 워크플로우가 추가되어 자동 배포 및 테스트 파이프라인이 구축되었습니다.

v1.2.x

Show Version History

1.2.10

2025-04-21

  • 운영 환경에 맞춰 Wallet API 엔드포인트를 stage에서 prod 서버로 전환하였습니다.
  • cross-sdk-js 레포지토리는 private 레포로 전환되었지만, 샘플 프로젝트(cross-sdk-js-sample)는 계속 공개 상태입니다.

1.2.9

2025-04-09

  • NEXT.js 기반 프로젝트에서 SDK 사용 시, 환경 변수 처리 우선순위를 NEXT_PUBLIC_ENV_MODENODE_ENV 순서로 개선하였습니다.

1.2.8

2025-04-04

  • sendTransaction 실행 시 서명 대상 오브젝트에서 customData 항목이 제거되어 서명 스펙을 간소화했습니다. (단, 지갑 자체의 customData 처리에는 영향 없음)

1.2.5

2025-04-03

  • getUniversalProvider 함수가 SDK에 도입되어, Cross SDK 초기화 이후 UniversalProvider 객체에 직접 접근할 수 있게 되었습니다.

1.2.4

2025-03-29

  • Testnet 및 Wallet 서버의 엔드포인트가 리셋되어 이에 대응하는 수정이 이루어졌습니다.
  • Core 패키지의 버그와 기술적 이슈들이 개선되었으며, 샘플 프로젝트의 ERC-20/721 주소도 최신 상태로 업데이트되었습니다.

1.2.0

2025-03-28

  • universal-provider 의존성을 ~2.19.62.19.7로 업데이트
  • DApp 호스트 주소를 crosstoken.io로 변경하여 운영 환경을 일관되게 구성
  • API 엔드포인트가 dev/prod 환경에 따라 분기 처리되도록 수정됨

v1.1.x

Show Version History

1.1.0

2025-03-26

  • 내부 번들 방식에서 외부 번들 방식으로 구조를 전환하여 Symbol resolution (정의 추적)이 가능한 IDE 경험 제공
  • 샘플 앱(cross-sdk-examples)에 해당 기능을 사용하는 예제가 포함됨

v1.0.x

Show Version History

1.0.13

2025-03-26

  • useAppKitProvider 훅을 통해 DApp에서 provider 객체에 직접 접근 가능
  • 내부 번들 구조에서 발생하는 타입 추적 불가 문제는 외부 번들 전환 작업으로 대응 예정

1.0.0

2025-03-22

  • SDK 및 예제 프로젝트 첫 배포
  • .npmrc 설정을 통해 GitHub Token 기반 패키지 설치 안내
  • 샘플 프로젝트 내에 주석 및 사용 가이드 포함

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