This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//SPDX-License-Identifier: MIT | |
pragma solidity >=0.8.0 <0.9.0; | |
contract City_DNS { | |
address public owner; | |
mapping (bytes32 => bool) internal dao_name; | |
mapping (address => bytes32) internal accountOwner; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//SPDX-License-Identifier: MIT | |
pragma solidity >=0.8.0 <0.9.0; | |
contract studentsRecord { | |
address public admin_address; | |
struct Student_details { | |
uint8 index; | |
string name; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//SPDX-License-Identifier: MIT | |
pragma solidity >=0.8.0 <0.9.0; | |
contract City_DNS { | |
address private owner; | |
mapping (bytes32 => bool) internal dao_name; | |
mapping (address => bool) internal registeredAccounts; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
Write a contract that deposit fund into a contract. | |
And also keep track of funds transferred into the contract. | |
Add a function to the balance of address that have deposited | |
into the contract.(Submit Github gist) | |
*/ | |
//SPDX-License-Identifier: MIT |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#[contract] | |
mod Erc20 { | |
use starknet::Zeroable; | |
use starknet::get_caller_address; | |
use starknet::ContractAddress; | |
use starknet::contract_address_const; | |
use starknet::contract_address::ContractAddressZeroable; | |
struct Storage { | |
name: felt252, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// SPDX-License-Identifier: MIT | |
pragma solidity ^0.8.13; | |
interface IVoting { | |
/// @notice To add vote administrators | |
function addAgent(address agent, string calldata name, uint voteId) external returns(bool); | |
/// @notice To remove vote administrators | |
function rmAgent(address agent, uint voteId) external returns(bool); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// SPDX-License-Identifier: MIT | |
pragma solidity ^0.8.0; | |
contract SupplyChain { | |
address public owner; | |
uint public productCount; | |
struct Product { | |
uint id; | |
string name; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// SPDX-License-Identifier: GPL-3.0 | |
pragma solidity ^0.8.0; | |
contract ProjectContract { | |
address public owner; | |
string public projectName; | |
uint256 public fundingGoal; | |
uint256 public totalFundsRaised; | |
uint256 public numMilestones; | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use core::option::OptionTrait; | |
use snforge_std::cheatcodes::contract_class::{ContractClassTrait, declare}; | |
use array::ArrayTrait; | |
use core::traits::TryInto; | |
use governance::traits::{ | |
IStakingDispatcher, IStakingDispatcherTrait, IERC20Dispatcher, IERC20DispatcherTrait, | |
IOptionTokenDispatcher, IOptionTokenDispatcherTrait | |
}; | |
use governance::staking::Staking::Multiplier; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use core::fmt; | |
use sha2::{ Sha256, Digest }; | |
use std::{ | |
error::Error, | |
fmt::{Debug, Display}, | |
io, | |
}; | |
#[derive(Debug, Clone, Copy)] | |
struct AuctionDetails {} |
OlderNewer