Socket
Socket
Sign inDemoInstall

@sbinft/contracts

Package Overview
Dependencies
Maintainers
0
Versions
61
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


Version published
Weekly downloads
216
increased by31.71%
Maintainers
0
Weekly downloads
 
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
HOME Verse Mainnet19011
HOME Verse Testnet40875
TCG Verse Mainnet2400
TCG Verse Testnet12005
DM2 Verse Mainnet68770
DM2 Verse Testnet68775
Oasys Hub L1 Mainnet248
Oasys Hub L1 Testnet9372
MCH Verse Mainnet29548
MCH Verse Testnet420
BN Verse Mainnet876
BN Verse Testnet876001

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

FAQs

Package last updated on 10 Oct 2024

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc