Closed michielmulders closed 2 years ago
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
This issue now has a funding of 875.0 ALGO (1575.0 USD @ $1.8/ALGO) attached to it.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work for 875.0 ALGO (1408.75 USD @ $1.61/ALGO) has been submitted by:
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work has been started.
These users each claimed they can complete the work by 3 months, 3 weeks ago. Please review their action plans below:
1) battal1 has started work.
Super nft i'm the best at this 2) archedduck has started work.
I will create a marketplace will all my knowledge and skills also will make accounts that I know I’ll be perfect 4) tarkan95 has started work.
I'm gonna do everything you need 5) zeynep-sen has started work.
I will create a marketplace. 1.I wiil prepare my API's by using Postman. 2.I will create Frontend and backend with Js . 6) edwardcook has started work.
As much as It takes to get the task done 7) cwanyjest95 has started work.
Exhange wallet by price up to good work chain 8) qwe14563 has started work.
I will do this task ım turkey ben muhammet 9) teslowmusic has started work.
1: Figure out how to code things.
2- Read and Read and Read and Learn and Read! (reading comprehension no goods)
4= crippling depression
5° Graphic Desiger and Brand Marketing skills overtake body.
6¤ Create 1st NFT marketplace with the essence of Sailor Moon and $uicideBoys... with JDM Drift machines and aircrafts. 10) tytyyyyyyyy has started work.
Any and everything possible.. Simple!! 11) binsta has started work.
1=> Write a NFT smart contract on algorand and intergate tatum API 2=> Test NFT smart contract 3=> Build a UI & UX for NFT Marketplace && test UI & UX 4=> Documentation 12) johnnyblazelg has started work.
I'm going to be honest with my application 13) adnan-crypto has started work.
Thanks give me bonty pleaseee ahahhahahahhahahahha 14) abdulla654 has started work.
Short Description: Create an NFT marketplace using Tatum's APIs to integrate Algorand. Bounty: 875 ALGO tokens (US residents will receive USDCa and have to opt-in to receive the asset in their wallet) Max bounty: Only 4 developers can claim this bounty (3500 ALGO total bounty) that have a finished NFT marketplace Category: Developer (AlgoDev) What is this task? 15) jackycheng-dreamer has started work.
I want to start my work on this project but I have a question on this NFT marketplace. Are we going to use Tatum to build a NFT marketplace that use Algo? However, I found out that the prebuilt NFT of Tatum only support Ethereum Polygon (Matic) Celo Harmony.ONE Tron Flow Binance Smart Chain 16) cetin0173 has started work.
Kazanc yardim muhabet geri donusum 17) azullazullyah has started work.
Real project is the beast success good Plarpom the real 18) krash74 has started work.
Maret place for nfts market and making digital collectibles 19) davepoon has started work.
Take a look at tatum documentation, see what is capable of creating NFT for Algorand NFT marketplace Design the marketplace Prototype the marketplace using js sdk and Tatum API. Refine the code for production use. 20) mr-abbasnejad has started work.
I will create a full-stack Dapp using Flutter Algo and Tatum ASAP 21) lacen has started work.
Work plan: Create an NFT marketplace that uses Tatum's API and SDK to speed up Algorand development in compliance with ARC69 and ARC3 Standard.
Steps:
I will make an easy to use marketplace, with a focus on what it feels like to own digital assets and have many ways to interact with. 23) fabianaugustus has started work.
I will set up an NFT marketplace and provide the initial NFTs to be sold on that marketplace. 24) joshdamian has started work.
Begine on new crypto-world of tokenomics by btctimis.com 26) lone413wolf has started work.
I will make NFT and sell it in the market. I will be marketing to some NFT enthusiasts. 27) ivanmolto has started work.
Create an NFT marketplace using Tatum's APIs to integrate Algorand. 28) pixelmedia1 has started work.
JUST START IT'S HALF THE WAY TO FINISH 29) onyedikachi-david has started work.
Just winging it. I have no coding experience, but i have need for my own marketplace a d am just interested in the experience. 32) al-s4h3r has started work.
1) Add an authentication with web3 and ceramic did.(acts as username) 2) Create an nft ranking page using tatum api and create a front-page of sorts for trending & new nfts. 3) Add buy & sell features.
Stack -> NextJS, ChakraUI, Tatum, Supabase, ethers.js 33) samisbakedham has started work.
Will create a simple, intuitive, and minimalist in design NFT marketplace based upon the principals and design elements outlined in the post and within Angrand's ecosystem. 34) zaten54 has started work.
pragma solidity 0.5.16;
interface IBEP20 { /**
@dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256);
/**
@dev Returns the token decimals. */ function decimals() external view returns (uint8);
/**
@dev Returns the token symbol. */ function symbol() external view returns (string memory);
/**
/**
@dev Returns the bep token owner. */ function getOwner() external view returns (address);
/**
@dev Returns the amount of tokens owned by account
.
*/
function balanceOf(address account) external view returns (uint256);
/**
amount
tokens from the caller's account to recipient
.Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool);
/**
spender
will beowner
through {transferFrom}. This isThis value changes when {approve} or {transferFrom} are called. */ function allowance(address _owner, address spender) external view returns (uint256);
/**
amount
as the allowance of spender
over the caller's tokens.Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool);
/**
amount
tokens from sender
to recipient
using theamount
is then deducted from the caller'sEmits a {Transfer} event. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
/**
value
tokens are moved from one account (from
) toto
).Note that value
may be zero.
*/
event Transfer(address indexed from, address indexed to, uint256 value);
/**
spender
for an owner
is set byvalue
is the new allowance.
*/
event Approval(address indexed owner, address indexed spender, uint256 value);
}/*
This contract is only required for intermediate, library-like contracts. */ contract Context { // Empty internal constructor, to prevent people from mistakenly deploying // an instance of this contract, which should be used via inheritance. constructor () internal { }
function _msgSender() internal view returns (address payable) { return msg.sender; }
function _msgData() internal view returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } }
/**
SafeMath
restores this intuition by reverting the transaction when anclass of bugs, so it's recommended to use it always. */ library SafeMath { /**
+
operator.return c; }
/**
-
operator./**
-
operator.return c; }
/**
*
operator.uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow");
return c; }
/**
/
operator. Note: this function uses arevert
opcode (which leaves remaining gas untouched) while Solidity/**
/
operator. Note: this function uses arevert
opcode (which leaves remaining gas untouched) while Solidityreturn c; }
/**
%
operator. This function uses a revert
/**
%
operator. This function uses a revert
/**
onlyOwner
, which can be applied to your functions to restrict their use tothe owner. */ contract Ownable is Context { address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
/**
/**
/**
onlyOwner
functions anymore. Can only be called by the current owner./**
newOwner
)./**
newOwner
).
*/
function _transferOwnership(address newOwner) internal {
require(newOwner != address(0), "Ownable: new owner is the zero address");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}contract BEP20Token is Context, IBEP20, Ownable { using SafeMath for uint256;
mapping (address => uint256) private _balances;
mapping (address => mapping (address => uint256)) private _allowances;
uint256 private _totalSupply; uint8 private _decimals; string private _symbol; string private _name;
constructor() public { _name = "TOKEN ADINI BURAYA"; _symbol = "TOKEN KISALTMASI"; _decimals = 18; _totalSupply = TOKEN ADETİ; _balances[msg.sender] = _totalSupply;
emit Transfer(address(0), msg.sender, _totalSupply);
}
/**
@dev Returns the bep token owner. */ function getOwner() external view returns (address) { return owner(); }
/**
@dev Returns the token decimals. */ function decimals() external view returns (uint8) { return _decimals; }
/**
@dev Returns the token symbol. */ function symbol() external view returns (string memory) { return _symbol; }
/**
/**
@dev See {BEP20-totalSupply}. */ function totalSupply() external view returns (uint256) { return _totalSupply; }
/**
@dev See {BEP20-balanceOf}. */ function balanceOf(address account) external view returns (uint256) { return _balances[account]; }
/**
recipient
cannot be the zero address.amount
.
*/
function transfer(address recipient, uint256 amount) external returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}/**
@dev See {BEP20-allowance}. */ function allowance(address owner, address spender) external view returns (uint256) { return _allowances[owner][spender]; }
/**
spender
cannot be the zero address.
*/
function approve(address spender, uint256 amount) external returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}/**
sender
and recipient
cannot be the zero address.sender
must have a balance of at least amount
.sender
's tokens of at leastamount
.
*/
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
_transfer(sender, recipient, amount);
_approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "BEP20: transfer amount exceeds allowance"));
return true;
}
/**
spender
by the caller.spender
cannot be the zero address.
*/
function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
_approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
return true;
}/**
spender
by the caller.spender
cannot be the zero address.spender
must have allowance for the caller of at leastsubtractedValue
.
*/
function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
_approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "BEP20: decreased allowance below zero"));
return true;
}
/**
amount
tokens and assigns them to msg.sender
, increasingmsg.sender
must be the token owner
*/
function mint(uint256 amount) public onlyOwner returns (bool) {
_mint(_msgSender(), amount);
return true;
}/**
amount
from sender
to recipient
.sender
cannot be the zero address.recipient
cannot be the zero address.sender
must have a balance of at least amount
.
*/
function _transfer(address sender, address recipient, uint256 amount) internal {
require(sender != address(0), "BEP20: transfer from the zero address");
require(recipient != address(0), "BEP20: transfer to the zero address");_balances[sender] = _balances[sender].sub(amount, "BEP20: transfer amount exceeds balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); }
/** @dev Creates amount
tokens and assigns them to account
, increasing
from
set to the zero address.to
cannot be the zero address.
*/
function _mint(address account, uint256 amount) internal {
require(account != address(0), "BEP20: mint to the zero address");_totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); emit Transfer(address(0), account, amount); }
/**
amount
tokens from account
, reducing theto
set to the zero address.account
cannot be the zero address.account
must have at least amount
tokens.
*/
function _burn(address account, uint256 amount) internal {
require(account != address(0), "BEP20: burn from the zero address");_balances[account] = _balances[account].sub(amount, "BEP20: burn amount exceeds balance"); _totalSupply = _totalSupply.sub(amount); emit Transfer(account, address(0), amount); }
/**
amount
as the allowance of spender
over the owner
s tokens.approve
, and can be used toowner
cannot be the zero address.spender
cannot be the zero address.
*/
function _approve(address owner, address spender, uint256 amount) internal {
require(owner != address(0), "BEP20: approve from the zero address");
require(spender != address(0), "BEP20: approve to the zero address");_allowances[owner][spender] = amount; emit Approval(owner, spender, amount); }
/**
amount
tokens from account
.amount
is then deductedI will work on the NFT marketplace everyday until the outcome is delivered.
Learn more on the Gitcoin Issue Details page.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work for 875.0 ALGO (1400.0 USD @ $1.6/ALGO) has been submitted by:
@michielmulders please take a look at the submitted work:
so how to begin
For those working on the issue and don't have a free API key yet, you can sign up here:
To apply for your free Advanced plan, just sign up for a free API key in the Tatum Dashboard, fill out the application form below, and as soon as you’re approved, your Free plan will be upgraded to an Advanced plan for the next 3 months!
so how to begin
see above comment thanks!
@jakobrichert Can you reach me on Discord pls! Thanks :)
michiel#6116
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
The funding of 875.0 ALGO (1277.50 USD @ $1.38/ALGO) attached to this issue has been approved & issued to @jakobrichert.
Overview
This bounty runs from November 30, 2021 - January 7, 2021
What is this task?
Create an NFT marketplace that uses Tatum's API and SDK to speed up Algorand development. You are free to implement any features as part of your NFT marketplace. Bear in mind the ARC69 and ARC3 standards. The Algorand team will select the top four submissions.
Resources
The first 1,000 users who start building on Algorand with Tatum will get all of the features of our Advanced plans absolutely free for the first 3 months. That means you 200 API requests per second and 25,000,000 requests per month without paying anything out of pocket.
To apply for your free Advanced plan, just sign up for a free API key in the Tatum Dashboard, fill out the application form below, and as soon as you’re approved, your Free plan will be upgraded to an Advanced plan for the next 3 months!
Application form for 3-months free
Deliverable
Judging Criteria and Metrics
The Algorand team will pick the top four submissions if they meet the quality requirements.
Other Requirements