Skip to content

Instantly share code, notes, and snippets.

View Usamahafiz8's full-sized avatar
🏢
Available for new projects

Muhammad Osama Usamahafiz8

🏢
Available for new projects
View GitHub Profile
@Usamahafiz8
Usamahafiz8 / Personal Information.sol
Created December 14, 2023 10:08
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.22+commit.4fc1097e.js&optimize=false&runs=200&gist=
// Personal Information
Name Muhammad Osama Anwar
DOB 01-01-2001
Religin Islam
Country USA
@Usamahafiz8
Usamahafiz8 / .deps...remix-tests...remix_accounts.sol
Created December 14, 2023 10:04
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.22+commit.4fc1097e.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.4.22 <0.9.0;
library TestsAccounts {
function getAccount(uint index) pure public returns (address) {
return address(0);
}
}
@Usamahafiz8
Usamahafiz8 / MTC.sol
Created December 12, 2023 08:51
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.22+commit.4fc1097e.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract BaccaratMultiTable {
address public admin;
struct Table {
uint256 NoOfGamers;
uint256 lossLimitPercentage;
bool tableClosed;
@Usamahafiz8
Usamahafiz8 / .deps...remix-tests...remix_accounts.sol
Created December 12, 2023 08:44
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.22+commit.4fc1097e.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.4.22 <0.9.0;
library TestsAccounts {
function getAccount(uint index) pure public returns (address) {
return address(0);
}
}
@Usamahafiz8
Usamahafiz8 / multipleTableContract.sol
Created December 11, 2023 11:22
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.22+commit.4fc1097e.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract BaccaratPoolManager {
address public admin;
// Details for houseRoll
struct HouseDetails {
address account;
uint256 investment;
@Usamahafiz8
Usamahafiz8 / .deps...npm...@chainlink...contracts...src...v0.8...VRFConsumerBase.sol
Created December 11, 2023 11:21
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.22+commit.4fc1097e.js&optimize=false&runs=200&gist=
@Usamahafiz8
Usamahafiz8 / .deps...npm...@chainlink...contracts...src...v0.8...VRFConsumerBase.sol
Created December 11, 2023 11:21
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.22+commit.4fc1097e.js&optimize=false&runs=200&gist=
@Usamahafiz8
Usamahafiz8 / .deps...npm...@chainlink...contracts...src...v0.8...VRFConsumerBase.sol
Created December 11, 2023 08:51
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.22+commit.4fc1097e.js&optimize=false&runs=200&gist=
@Usamahafiz8
Usamahafiz8 / .deps...npm...hardhat...console.sol
Created November 6, 2023 11:38
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.18+commit.87f61d96.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: MIT
pragma solidity >=0.4.22 <0.9.0;
library console {
address constant CONSOLE_ADDRESS =
0x000000000000000000636F6e736F6c652e6c6f67;
function _sendLogPayloadImplementation(bytes memory payload) internal view {
address consoleAddress = CONSOLE_ADDRESS;
/// @solidity memory-safe-assembly