https://github.com/blocto/bloctobay-contracts
Blocto Bay Smart Contracts
https://github.com/blocto/bloctobay-contracts
Last synced: 4 months ago
JSON representation
Blocto Bay Smart Contracts
- Host: GitHub
- URL: https://github.com/blocto/bloctobay-contracts
- Owner: blocto
- Created: 2021-09-08T07:14:44.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-12-28T10:39:57.000Z (over 1 year ago)
- Last Synced: 2024-12-29T00:15:58.191Z (6 months ago)
- Language: Cadence
- Homepage:
- Size: 174 KB
- Stars: 10
- Watchers: 5
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BloctoBay Contracts
## Setup Flow CLI
https://docs.onflow.org/flow-cli/install## Run Script
### Get All Listings on Marketplace
```
// offset
// limitflow scripts execute ./scripts/Marketplace/getListings.cdc \
--arg Int:0 \
--arg Int:20
```### Get All NFTs and Listings By Address
```
flow scripts execute scripts/getUserNFTsAndListings.cdc \
--arg Address:0xe03daebed8ca0615
```### Get Single Listing By NFT ID
```
flow scripts execute scripts/NFTs/*/getListing.cdc \
--arg UInt64:0
```## Run Transactions
### Setup SaleCut Recipient
```
flow transactions send transactions/FTs/FUSD/setupAccount.cdc \
--signer emulator-blocto-recipient
flow transactions send transactions/FTs/FUSD/setupAccount.cdc \
--signer emulator-example-nft-recipient
```### Setup FUSD
```
flow transactions send transactions/FTs/FUSD/setupAccount.cdc \
--signer emulator-nft-user1
```### Update SaleCutRequirements
```
flow transactions send transactions/Marketplace/updateSaleCutRequirements.cdc 0x179b6b1cb6755e31 0.025 0xf3fcd2c1a78f5eee 0.1 \
--signer emulator-marketplace-admin
```### Mint ExampleNFT
```
flow transactions send transactions/NFTs/ExampleNFT/setupAccount.cdc \
--signer emulator-nft-user1
flow transactions send transactions/NFTs/ExampleNFT/mintToken.cdc 0xe03daebed8ca0615
```### Sell Item
```
flow transactions send transactions/NFTs/ExampleNFT/sellItem.cdc 0 1.0 \
--signer emulator-nft-user1
```### Buy Item
```
flow transactions send transactions/NFTs/ExampleNFT/buyItem.cdc 52 0xe03daebed8ca0615 \
--signer emulator-nft-user2
```### Remove Item
It must be called by owner
```
flow transactions send transactions/removeItem.cdc 52 \
--signer emulator-nft-user1
```### Cleanup Item
Anyone can call it after the item has been purchased or transferred
```
flow transactions send transactions/cleanupItem.cdc 52
```