Pinned Repositories
contract-address-manipulation
Contract address manipulation during deployment
Delegatecall-Attack
Using dellegatecall() to change state on a prey contract
Merkle-Tree-Whitelist
Example of a merkle tree based whitelist
Private-Data-Read
An example of how to access private data on chain, showing how public the Ethereum blockchain is
subgraph-snapshot
Create an ERC20 snapshot using an indexed subgraph
ip-port-scanner
A simple port scanner written in Rust
Rand
An example of why you shouldn't try to generate randomness on-chain using block.timestamp
AAVE-Flashloan
An example of how a flashloan can be initiated and repaid with a premium, using AAVE as a provider
BSCStakingSubgraph
CryptoInkBlots
NFT battle betting simulator game. Mint NFTs with power levels to battle against others for wagers.
Palmerg4's Repositories
Palmerg4/import-test
Palmerg4/ip-port-scanner
A simple port scanner written in Rust
Palmerg4/subgraph-snapshot
Create an ERC20 snapshot using an indexed subgraph
Palmerg4/contract-address-manipulation
Contract address manipulation during deployment
Palmerg4/Mons
On-Chain Battle Simulator simulator - WIP
Palmerg4/trying-vite
Test app to try vite template
Palmerg4/BSCStakingSubgraph
Palmerg4/metatx
Using meta transactions to allow one user to pay for the transfer of tokens for another user
Palmerg4/uups-proxy
Upgradeable proxy using UUPS proxy pattern
Palmerg4/Malicious-owner
Passing a malicious address because it has the same ABI and can be typecasted correctly
Palmerg4/tx.origin-bad
Exploiting an ownership check that uses tx.origin instead of msg.sender
Palmerg4/DOS-attack
DOS Attacking a basic smart contract, rendering it's logic useless and showing how it can be prevented
Palmerg4/Rand
An example of why you shouldn't try to generate randomness on-chain using block.timestamp
Palmerg4/Private-Data-Read
An example of how to access private data on chain, showing how public the Ethereum blockchain is
Palmerg4/Re-Entrancy-Attack
A simple example of how a contract can be exploited, and how it can be avoided
Palmerg4/Delegatecall-Attack
Using dellegatecall() to change state on a prey contract
Palmerg4/AAVE-Flashloan
An example of how a flashloan can be initiated and repaid with a premium, using AAVE as a provider
Palmerg4/Merkle-Tree-Whitelist
Example of a merkle tree based whitelist
Palmerg4/openzeppelin-contracts
OpenZeppelin Contracts is a library for secure smart contract development.
Palmerg4/DEX_example
Mock DEX for learning purposes
Palmerg4/CryptoInkBlots
NFT battle betting simulator game. Mint NFTs with power levels to battle against others for wagers.