Collats NFT Vault
Details
Ethereum Mainnet
Polygon Mainnet
Binance Smart Chain Mainnet
Interface
// SPDX-License-Identifier: MIT
pragma solidity 0.8.14;
interface ICollatsNFTVault {
function buyAndAddCollats(address nftAddress, uint256 tokenId)
external
payable
returns (uint256 collatsBought);
function buyAndAddCollatsWithERC20(
address nftAddress,
uint256 tokenId,
address token,
uint256 amount
) external returns (uint256 collatsBought);
function addCollats(
address nftAddress,
uint256 tokenId,
uint256 amount
) external;
function addCollatsInBulk(
address[] memory nftAddresses,
uint256[] memory tokenIds,
uint256[] memory amounts
) external;
function withdrawCollats(
address to,
address nftAddress,
uint256 tokenId,
uint256 amount
) external returns (bool);
function balanceOf(address nftAddress, uint256 tokenId)
external
view
returns (uint256);
}
Contract to contract example
ICollatsNFTVault ABI
JavaScript
Web3.js
Ethers.js
Last updated