Found 27 repositories(showing 27)
coinspect
Coinspect created a standard security checklist to provide transparent, objective insights into the most secure crypto wallets. Based on our ongoing research on web3 wallets, which unveiled multiple vulnerabilities across various vendors.
NourelhoudaAbdellaoui
Secure Donation Project based on truffle /metamask/ganache Your guide to build a project donation based on blockchain in order to ensure the traceability and the security of your money donation. Steps : Step 1:Setup your IDE coding in my case i choose VS code 1-I install the extension of truffle on VS Code .and I learn the basics of truffle thanks to the official site : https://trufflesuite.com/docs/truffle/ by the way truffle is just a development environment to code and compile your smart contract and is testing framework for blockchains using the ethereum virtual machine .So let’s take the first step : I created a folder named Nour project using this command : mkdir NourProject and also inside it i created 2 other folders :mkdir frontend and mkdir Blockchain Step2:Start with truffle so now let’s create our truffle project inside Nourproject/Blockchain thanks to the command truffle init Now let’s create our smart contract named Donation.sol in Nourproject/Blockchain/contracts and in direction Nourproject/Blockchain/migration/Donation.js fo deploying later your smart contract on ganache we will use this fil!e .js So our smart Contract looks like: //SPDX-License-Identifier:MIT pragma solidity ^0.8.0; //so contract Donation{ //struct :define your type Donor //inside struct you can grouping your different information that you wanna track it struct Donor{ //uint (only integer without minus) uint id ;//id of donor string name;// the name of donor uint256 amount;// the amount of donor address sender_address;//Donprs wallet address } uint256 id=0; //Mapping is Mapping is a reference type as arrays and structs as dictionnary in python is composed essentially by key =>value mapping(uint=>Donor)public sender; //function to add another donor to take a place //payble is function its role to recieve ETH from donors in oder to store //donors data and the amount paid function addDonor(string memory name)public payable { id+=1; sender[id]=Donor(id,name,msg.value,msg.sender); } So now let’s how to complelete the donation.js in migration so after coding our smart contract we have install ganache thanks to this link: https://trufflesuite.com/ganache/ so now let’s compile the smart contract thans to this command truffle compile before we deploy it into ganache we have to add the project into ganache now let’s relate ganache to truffle test so let’s deploy it into the ganache (local blockchain test ): truffle migrate Step3 :Frontend part this part based on html /css/js So in this part just we use the basic tools of html/css/js as u see here in the image bellow : so let’s understand some buttons function as the button connect this button it’s main function is to extract address account from metamask so the steps that you should follow it in this part just build a simple button thanks to bootstrap https://getbootstrap.com/docs/5.2/getting-started/introduction/ and create a simple squelette of form and add some animation thanks to css so let’s add the script of web3.js to let our website worked on blockchain browser thanks to this script <script src="https://cdn.jsdelivr.net/npm/web3@latest/dist/web3.min.js"></script> so enable it by writing this piece of code //Enable Web3 async function loadWeb3(){ if(window.ethereum) { window.web3 = new Web3(window.ethereum); } } and then load smart contract from truffle thanks to it’s ABI and it’s address : you can find the ABI in build file it will create automatic when you built your contract so in my case my ABI is located in the direction of build /Donation.json so My ABI : "abi": [ { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "sender", "outputs": [ { "internalType": "uint256", "name": "id", "type": "uint256" }, { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "address", "name": "sender_address", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "name", "type": "string" } ], "name": "addDonor", "outputs": [], "stateMutability": "payable", "type": "function" } ], So the address is the same of the contract address : so after loading the smart contract thanks to it’s ABI and address you can read data from and load all of it’s function by some code in js and then connect to the metamask wallet and get the address of the account after just donate by the button donate all of :this detail is written in code js you can say it in code js in the code file wish that document is helpful So as you see after donate to ether thanks for some fake ethers in the metamask wallet which is take it fro the ganache balances with simple steps just open metmask extension>settings >add network>then add the url rpc of your ganache and in the id chain write 1337 after passing the transaction another block added in the ganache so that’s all wish this documentation was helpful to you to understand the code how it running
harshalpatil199529
GROUP INFORMATION: Number Member names UFID 1 Niraja Ganpule 17451951 2 Harshal Patil 55528581 Project Description We have successfully implemented the Distributed Bitcoin protocol and displayed the bitcoin transaction details on a webpage using the Phoenix framework. We have tested it for 100 nodes. The concepts implemented are: 1. Distributed Architecture for nodes Each node is a GenServer that contains the state in the format: a. Blockchain Each node must have the same copy of the blockchain at all times. If there is any change in the blockchain made by any node, it must be advertised to all other nodes and all nodes must synchronize to this b. Wallet Each node has its own wallet with the Bitcoin address, private key and balance. In this design, all the nodes can participate in transactions and also mine blocks. 2. Implemented a simulation with at least 100 participants in which coins get mined and transacted. 3. Implemented a web interface using the Phoenix that allows access to the ongoing simulation using a web browser The Phoenix webpage dynamically displays the following a. Transactions from sender to receiver and the amount sent as and when the transaction happens b. Once all the transactions are mined by a node and a block is added to the blockchain, the balance of every node is calculated by traversing the blockchain using the wallet address of node and displayed c. A graph of balance of each node versus the nodes id is plotted to show variation of balance between nodes after transactions are mined 4. Mining/transacting scenarios include random selection of sender and receiver nodes. Other features are : . Bitcoin transaction . Bitcoin wallet . Bitcoin mining or Proof of work . Creating the bitcoin address as done by the real Bitcoin System based on steps described here https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses . Creating a blockchain with a genesis block, adding a new block to the blockchain after a node mines pending transactions,checking authenticity of the blockchain and maintaining synchronization between successive blocks. . Signing transactions with private key of the wallet and verifying them with public key at any point for security and authentication . Finding the balance of a user wallet by the same user or any other user using only the current blockchain as input. Here, computations are made based on transactions recorded in every block in the blockchain to find the balance of a particular user. Execution Instructions To compile and run a demonstration of the built-in functionalities in the application : In the main folder bitcoinmine, on the commandline, run the command : mix phx.server Go to your favorite browser and type URL http://localhost:4000 To change number of nodes, in lib/start.ex in the main function, change the value of numnodes variable to whatever you want to set it to To change number of transactions per block, in lib/start.ex in the handle/1 function, change the value of numtransact variable to whatever you want to set it to
FrancisZamora
Open-source security framework that protects AI agent crypto wallets from prompt injection and unauthorized transactions. 9 security layers including human-in-the-loop approval, address allowlists, rate limits, HMAC file integrity, and a kill switch. Built for Coinbase AgentKit, designed to be wallet-agnostic.
0xcrypto2024
This framework provides a secure, headless wallet solution designed for integration with frontend applications. It prioritizes security by handling sensitive operations on the backend and leveraging API keys, JWT (JSON Web Tokens), and MFA (Multi-Factor Authentication).
Laws To Stop Loss A look at cryptocurrency from a legal standpoint A popularity surge in Bitcoins and cryptocurrency, in general, has caught the interest of many first time retail investors. While the industry is highly dynamic in its legality around the world, here are some legal challenges retail investors must be aware of. A decentralised approach Cryptocurrency lacks a physical form and is not controlled by a central authority. This very independent approach based on which the whole cryptocurrency system works can cause legal and jurisdictional implications. The value associated with cryptocurrency is highly volatile but is ascribed to by owners and investors, just like traditional currency. However, there is no central authority that legitimises the value of the digital currency, should complications with ownership and transactions arise. In such instances, investors are left with little to no legal avenue. The blockchain technology that makes the cryptocurrency ecosystem uniquely trust-less also poses major complications when it comes to jurisdiction. The blockchain is a ledger that holds a record of all transactions in a digital format. It has no physical copy that can be pinpointed to a certain location. Servers that make entries on these ledgers are scattered around the world and fall under various jurisdictions that may have a conflicting legal framework. This cross-border framework makes it extremely difficult to determine the correct jurisdiction for blockchain disputes. Smart contracts Smart contracts are self-executing contracts that work without the interference of an external party on a blockchain network. These can be thought of as terms and conditions in a digital format that all parties involved have agreed upon. Smart contracts can automatically fulfil transactions when specified conditions are met. These contracts are independent of the legal framework of the society at large, thus raising a question of their legal validity. In case of disputes, the validity of smart contracts may get challenged. Cryptocurrency taxations The most integral decision in holding a cryptocurrency for any investor must involve its tax implications, as it directly affects the profits one hopes to achieve. Some countries such as the U.S. consider cryptocurrency holdings as assets and not currency, making the holdings eligible for capital gains tax on any profit realized by cryptocurrency. Things get even more complicated when cryptocurrency is purchased on foreign exchanges and a tax system of multiple countries is involved. Such purchases might be subject to additional reporting measures at taxation. Given the discouraging stand, some countries take on cryptocurrency and the constantly evolving rules around them, investors must practice caution and seek the expert advice of tax professionals. Money laundering The anonymity that the blockchain offers can be abused to commit fraud, money laundering and other financial scams. Cryptocurrencies have found their way on the dark market as well where they are used to buy and sell contraband. Systems also hold the potential to be hacked putting the holdings at risk of theft. Investors may find themselves a victim to these frauds. There is a lack of standard practice in case of such misfortune along with very little support from the central governing authority. Existing data laws may not suffice when it comes to financial frauds and data thefts from cryptocurrency networks. This is why platforms such as MARS constantly upgrade their wallets to ensure improved security measures. These challenges become even more pronounced because no intermediary or authority has the exclusive jurisdiction to settle disputes. It becomes highly imperative that investors mindfully acknowledge the risks they are associating themselves with before they begin to invest in any cryptocurrency.
PegasusMetaSec
🔍 Pegasus RugPull - Complete Crypto Security Framework | Token Scanner | Wallet Analyzer | Smart Contract Audit | Real-time Alerts | Multi-Chain Support
irudrakshgupta
Decentralized escrow protocol on Solana enabling trustless token swaps. Features atomic swaps, deadline protection, 0.2% fees, PDA security, Phantom wallet integration, TypeScript client, and web interface. Built with Anchor framework for secure SPL token trading.
Ethereum-based hybrid electoral framework combining gas-optimized smart contracts with off-chain FastAPI and MySQL infrastructure. Implements wallet authentication, RBAC, real-time vote aggregation, session timeout security, and double-vote prevention for scalable, tamper-resistant elections.
tempxxx2
Electrum-XLM is a lightweight, secure, and user-friendly wallet for Stellar (XLM). Built on the Electrum framework, it offers fast transactions, low resource usage, and enhanced privacy. Perfect for users who value efficiency, security, and open-source technology
nNabakhteveli
ASP.NET Core-based digital fictional wallet featuring a REST API and payment processor. Uses token authorization and request hashing for security. Combination of Dapper and Entity Framework Core for database operations, leveraging SQL Server with stored procedures for seamless functionality.
kdukuray
A relay server designed for integrating post-quantum cryptography (PQC) into blockchain systems, ensuring quantum-resistant transactions and key exchanges while maintaining compatibility with legacy wallets. The server facilitates node communication, enhances security, and is optimized for performance. Built with Django & Django Rest Framework.
AesteticWEB
No description available
Cryptosecuirty
Security Framework for crypto wallet security
jostinjerico
A proof-of-concept security and fraud prevention framework for digital wallets
Olaomojuolataiwo
This project delivers a complete security validation framework for a production-grade multisig wallet architecture.
sufyaan-ahmed
VaultX — Where cutting-edge design meets crypto security. Dark luxury UI with live charts, glass cards & wallet integration. Zero frameworks. Pure craft.
EthanRami
Electrum REDD is a lightweight and secure wallet for ReddCoin (RDD), based on the popular Electrum wallet framework. It offers a fast, user-friendly experience while maintaining strong security features such as seed-based backups and offline signing.
solo938
A production-ready Solana smart contract for decentralized wallet management built with Anchor framework. Features PDA-based accounts, SOL/SPL token transfers, transaction tracking, and comprehensive security measures.
khayss
A Multisig Factory Solidity smart contract built with the Hardhat framework that allows the creation and deployment of multiple multi-signature wallets (multisigs). Each wallet requires a minimum number of approvals from designated signers before executing transactions, providing enhanced security for managing funds.
Piyushmore27
Whitelist-NFT-Core is a smart contract framework that manages NFT minting access through whitelisting mechanisms. It ensures only approved wallet addresses can participate in NFT drops, enhancing security and exclusivity.
jayceejacks
To tackle blockchain insecurity in Web3, smart contract auditing, decentralized security protocols, and user education are crucial. Implement multi-signature wallets, zero-knowledge proofs for privacy, and secure cross-chain frameworks. These steps reduce vulnerabilities and enhance overall security in decentralized networks.
CoreFlux0x00
Squads Multisig Program Library (SMPL) provides a robust framework for creating and managing multisig wallets on the Solana blockchain. Designed for security and reliability, SMPL aims to enhance the ecosystem with trusted multisig solutions.
MaxGnesi
Progressive ML framework dissecting Ethereum blockchain data. Phase 1: Network metrics & gas analysis. Phase 2: Unsupervised clustering of contracts & wallets. Phase 3: Supervised rug pull detection. Tech: BigQuery, scikit-learn, PyTorch, GNNs. Berkeley capstone for DeFi security.
Ianhl
SOS Pay is a modern digital payment solution developed with the Django backend framework to simplify cashless transactions across campus. With encrypted PIN authentication, real-time wallet management, and a focus on security and scalability, it delivers fast, reliable, and safe financial interactions.
BYUSAA
RwandaPay is a secure and user-friendly digital wallet system designed to simplify and streamline money transfers, balance checks, and profile management. Built with the powerful Java Spring Boot framework and backed by a robust PostgreSQL/MySQL database, RwandaPay offers seamless financial transactions with a focus on security and user experience.
ronakmeghni
History of Ecommerce Online business was presented around 40 years prior in its most punctual structure. From that point forward, electronic trade has assisted innumerable organizations with developing the assistance of new innovations, enhancements in web availability, added security with installment passages, and broad buyer and business reception. Internet business Timeline 1969: CompuServe is established. Established by electrical designing understudies Dr. John R. Goltz and Jeffrey Wilkins, early CompuServe innovation was assembled using a dial-up association. During the 1980s, CompuServe presented the absolute most punctual types of email and web network to people in general and ruled the internet business scene through the mid-1990s. 1979: Michael Aldrich develops electronic shopping. English creator Michael Aldrich presented electronic shopping by interfacing an altered TV to an exchange preparing PC by means of phone line. This made it feasible for shut data frameworks to be opened and shared by outside parties for secure information transmission — and the innovation turned into the establishment for current ecommerce strategy consultants. 1982: Boston Computer Exchange dispatches. At the point when Boston Computer Exchange dispatched, it was the world's first ecommerce strategy manager. Its essential capacity was to fill in as an internet based market for individuals keen on selling their pre-owned PCs. 1992: Book Stacks Unlimited dispatches as first internet based book commercial center. Charles M. Stack presented Book Stacks Unlimited as a web-based book shop. Initially, the organization utilized the dial-up announcement board design. Notwithstanding, in 1994 the webpage changed to the web and worked from the Books.com space. 1994: Netscape Navigator dispatches as an internet browser. Marc Andreessen and Jim Clark co-made Netscape Navigator as a web perusing device. During the 1990s, Netscape Navigator turned into the essential internet browser on the Windows stage, before the ascent of current monsters like Google. 1995: Amazon dispatch. Jeff Bezos presented Amazon basically as an internet business stage for books. 1998: PayPal dispatches as an online business installment framework. Initially presented as Confinity by organizers Max Levhin, Peter Thiel, Like Nosek and Ken Howery, PayPal showed up on the internet business stage as a cash move instrument. By 2000, it would converge with Elon Musk's internet banking organization and start its ascent to acclaim and ubiquity. 1999: Alibaba dispatches. Alibaba Online dispatched as a web-based commercial center with more than $25 million in subsidizing. By 2001, the organization was beneficial. It proceeded to transform into a significant B2B, C2C, and B2C stage that is broadly utilized today. 2000: Google presents Google AdWords as an internet promoting device. Google Adwords was presented as a way for online business organizations to promote to individuals utilizing Google search. With the assistance of short-text promotion duplicate and show URLs, online retailers started utilizing the instrument in a compensation for each snap (PPC) setting. PPC promoting endeavors are independent from website improvement (SEO). 2004: Shopify dispatches. In the wake of attempting to open an internet snowboarding gear shop, Tobias Lütke and Scott Lake dispatched Shopify. It's an internet business stage for online stores and retail location frameworks. 2005: Amazon presents Amazon Prime participation. Amazon dispatched Amazon Prime as a way for clients to get free two-day delivering for a level yearly expense. The participation likewise came to incorporate different advantages like limited one-day delivery and admittance to real time features like Amazon Video and individuals just occasions like "Prime Day." This essential move helped support client reliability and boost rehash buys. Today, free transportation and speed of conveyance are the most widely recognized solicitations from online purchasers. 2005: Etsy dispatches. Etsy dispatched, permitting crafters and more modest dealers to sell items (counting advanced items) through an internet based commercial center. This brought the creators local area on the web — extending their compass to an every minute of every day purchasing crowd. 2009: BigCommerce dispatches. Eddie Machaalani and Mitchell Harper helped to establish BigCommerce as a 100% bootstrapped web based business retail facade stage. Since 2009, a bigger number of than $25 billion trader deals have been prepared through the stage, and the organization currently has central command in Austin, San Francisco and Sydney. 2011: Google Wallet presented as an advanced installment technique. Google Walletwas acquainted as a friend with peer installment administration that empowered people to send and get cash from a cell phone or PC. By connecting the computerized wallet to a check card or ledger, clients can pay for items or administrations through these gadgets. Today, Google Wallet has gotten together with Android Pay for what is presently known as Google Pay. 2011: Facebook carries out supported stories as a type of early publicizing. Facebook's initial publicizing openings were presented to Business Page proprietors by means of supported stories. With these paid missions, online business organizations could contact explicit crowds and get in the news channels of various interest groups. 2011: Stripe dispatches. Stripe is an installment handling organization fabricated initially for engineers. It was established by John and Patrick Collison. 2014: Apple Pay presented as a portable installment strategy. As online customers started utilizing their cell phones all the more habitually, Apple presented Apple Pay, which permitted clients to pay for items or administrations with an Apple gadget. 2014: Jet.com dispatches. Jet.com was established by business person Marc Lore (who sold his past organization, Diapers.com, to Amazon.com) alongside Mike Hanrahan and Nate Faust. The organization rivals Costco and Sam's Club, obliging people searching for the least conceivable estimating for longer transportation times and mass requesting. 2017: Shoppable Instagram is presented. Instagram Shopping dispatched with online business accomplice BigCommerce. From that point forward, the assistance has extended to extra web based business stages and permits Instagram clients to quickly click a thing, and go to that thing's item page for procurement. 2017: Cyber Monday deals surpass $6.5B. Internet business set another record when online deals broke $6.5 billion on Cyber Monday — a 17% expansion from the earlier year. 2020: COVID-19 Drives ecommerce strategist. Coronavirus episodes all throughout the planet pushed buyers online to remarkable levels. By May of 2020, internet business exchanges came to $82.5 billion — a 77% increment from 2019. It would have taken four to six years to arrive at that number taking a gander at customary year-over-year increments. Shoppers have moved online to make buys regularly made in actual stores, like food and family things, attire, and diversion. Numerous buyers say they'll keep on utilizing on the web customer facing facades until a COVID-19 immunization is accessible.
All 27 repositories loaded