You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

@sbinft/contracts

Package Overview
Dependencies
Maintainers
7
Versions
68
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sbinft/contracts

Open source contracts by SBINFT

1.24.6
latest
Source
npmnpm
Version published
Maintainers
7
Created
Source

@sbinft/contracts

Open source contracts by SBINFT

Installation

yarn add @sbinft/contracts

Usage

contracts

pragma solidity ^0.8.0;

import "@sbinft/contracts/upgradeable/access/AdminUpgradeable.sol";

contract Mock is AdminUpgradeable {}

you can use the functions in the imported contracts.

contract Mock is AdminUpgradeable {
    function myFunction() public {
        // some code...

        addAdmin([address1,address2]) // <- `addAdmin` is defined in AdminUpgradeable.sol

        // ...some code
    }
}

abi

you can import abi from @sbinft/contracts/abi.

const { abi, } = require("@sbinft/contracts/abi/sbinft/market/v1/exchange/Exchange.sol/Exchange.json");

// OR
const exchangeJSON = require("@sbinft/contracts/abi/sbinft/market/v1/exchange/Exchange.sol/Exchange.json");

console.log(abi);
console.log(exchangeJSON.abi);

constants

It contains address and data type definition for signing using EIP-712.

Supported network:

Network NameNetwork ID
Ethereum Mainnet1
Ethereum Testnet (Sepolia)11155111
Polygon Mainnet137
Polygon Testnet (Amoy)80002
Avalanche Mainnet43114
Avalanche Testnet (Fuji)43113
Oasys Hub L1 Mainnet248
Oasys Hub L1 Testnet9372
HOME Verse Mainnet19011
HOME Verse Testnet40875
TCG Verse Mainnet2400
TCG Verse Testnet12005
MCH Verse Mainnet29548
MCH Verse Testnet420
GESO Verse Mainnet428
GESO Verse Testnet42801

Its divided into:

  • GATEWAY_V1
    • SBINFTForwarder : Upgradable
    • SBINFTMultiCall : Upgradable
  • MARKET_V1
    • Exchange : Upgradable
    • RoyaltyRegistry : Upgradable
    • TransferProxy : Upgradable
    • PlatformRegistry : Upgradable
  • COLLECTION
    • NANAKUSA_FACTORY

For Upgradable contracts use proxy address [CONST].address.[NETWORK].proxy.[CONTRACT_NAME] to call the contract.

Keywords

solidity

FAQs

Package last updated on 19 Jun 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts