Found 193 repositories(showing 30)
ValarDragon
Contains tools for solving RSA and other crypto problems in CTFs.
tinylabs
Python framework to solve crypto problems using grainofsalt and cryptominisat
saeednj
CDCL(Crypto) SAT solver for cryptanalysis problems
Viewforview
Digital advertising is becoming increasingly important. At the same time, however, the problems of this type of marketing are becoming more and more apparent. Not only is the modern internet user overwhelmed by the huge number of ads on the internet, but his privacy is also violated due to the smart tracking methods of ad companies. The VIEW FOR VIEW (VIE) tries to solve this issue. Short facts: VIE was developed by the team of cryptocurency. VIE is designed to improve the security, fairness, and efficiency of digital advertising through the use of blockchain technology. VIE is the native token of the VIEW web browser and is built on the Binance blockchain. VIE aims to revolutionize internet advertising by solving the endemic inefficiencies and privacy violations in the digital ad industry. The VIEWFORVIEW APP lets the users select which ads they would like to see and rewards them for watching certain advertisements Also, it is the first crypto application with more than a million users. Users maintain privacy as they earn VIE for viewing ads. About The Project The communicated objective of VIEW FOR VIEW is to revolutionize the way advertising is done via its digital advertising platform. The foundation of the cryptocurrency is Binance. For the first time, users can decide whether they want to see ads or not. As a result, users now view fewer, more targeted, and desired advertisements. This means they become more valuable to advertisers. In addition, the privacy of users is improved. Since users can actively choose to view an ad, only very relevant ads are allowed. The user is paid VIE for viewing the ad. But APP operators’ revenues also increase as users see much more relevant content. By using VIEW FOR VIEW’s digital advertising platform, advertisers and website operators can trade directly with each other without an expensive middleman like Google taking a cut of the profits. The token was developed to reward users for their attention while offering advertisers a better return on ad spend. The VIEW FOR VIEW was founded in 2015 by Brendan Eich and Brian Bondy. Brendan Eich is a well-known name in the tech world. Not only did he create JavaScript, but he was also a key figure in the development of Mozilla’s Firefox. Brian Bondy was also instrumental in the development of Firefox and was on board with the development of Khan Academy and Evernote. In 2017, the ICO took place, which sold out more quickly than almost any other project. Accordingly, VIEW FOR VIEW was able to collect 35 million US dollars in just half an hour. Almost all of the 1.5 billion tokens have now been distributed. Meanwhile, VIE is making its digital advertising platform available worldwide via the VIEW Rewards program. How Does It Work? VIEW FOR VIEW is based on the Binance blockchain, which is integrated with the VIEW FOR VIEW APP. The protocol relies on three parties to function: Users, Creators, and Advertisers, to allow businesses to access users’ attention: Users earn for their attention: Users maintain privacy as they earn VIE for viewing ads. Creators get paid for making great content: Publishers and creators earn ad revenue and user contributions as well as tips. Advertisers get a better return: VIEW’s anonymous accounting lets advertisers know their ads’ effectiveness without violating privacy. (Source: Viewforview.com) The idea is pretty smart. The VIEW FOR VIEW APP VIEW matches content with advertisers that are truly relevant through the use of machine learning in the device, while feedback mechanisms ensure that users receive ads for the products they are most likely to buy. All of this data is encrypted and stored only on the device. And VIEW protects the identity of its users. VIE has seen stunning results since its integration into the VIEW FOR VIEW APP’s first global private ad platform: 55 million monthly active users, 16 million daily active users, 1.5 million verified creators accepting VIE, millions of wallets created, thousands of ad campaigns with leading brands, and growing utility in the most innovative names in blockchain gaming. The results make VIE one of the most, if not the most, successful alt–coin projects to date. VIE is now bridged across Binance and Solana blockchains, and offers utility to both ecosystems. — viewforview.com VIEW FOR VIEW APP The tokens store all user data in a secure and private format while providing specific personalized advertising to advertisers. This is only possible with the end user’s consent. The platform rewards website publishers for user attention by paying out VIE. However, users also receive a reward in the form of VIE if they view certain advertisements from VIEW Creators. Users can always decide which advertisements they would like to see. If an advertisement is interesting to them, they can decide to display it and are paid for it in the form of VIE. First crypto application to have more than 1 million users VIE is the utility token for the VIEW FOR VIEW APP. It is an BEP-20 token secured by Proof-of-Work (PoW). The token is the unit of reward in this advertising ecosystem. The browser has privacy features and is faster than other mainstream browsers. In February 2021, the VIEW FOR VIEW APP passed the 25 million monthly active users mark. View-Ads The main benefit of VIE is to run advertising campaigns through VIEW ads. Since last year, advertisers have had to spend at least $2,500 per month to launch a campaign. However, a more comprehensive self-service platform is in the works. Ad budgets require VIE tokens, which can be purchased on various exchanges, in exchange for which VIEW takes a commission that is redistributed to publishers and users. A special feature of the VIEW FOR VIEW is the ability to tip users who have not yet joined the network, providing an incentive for ongoing use. Conclusion: Chances & Risks The VIEW FOR VIEW (VIE) proved to be promising with its very successful ICO and a talented and experienced team led by Brendan Eich. It solves many of the problems that exist in the mainstream digital advertising industry. Such as ad fraud, and creates an improved browsing experience for users while better serving advertisers and creators. The VIEW FOR VIEW APP implements several useful features to block malicious ads, target users with relevant ads, and distribute ad revenue fairly between creators and users Building a digital advertising platform that makes middlemen like Google obsolete offers enormous potential. After all, the market for online advertising is gigantic. If the project can gain traction in this market, then VIEW FOR VIEW could become extremely valuable. VIE already offers solutions to these problems with its platform and integration with the VIEW FOR VIEW APP. Moreover, VIE’s team consists of very capable developers. Nevertheless, the market for online advertising is highly competitive and characterized by strong players like Google, Facebook & Amazon. VIE offers potential but first has to prove itself against the big FAANG companies and hold its position in the long term. VIE’s founder, Brendan Eich, invented JavaScript, among other things, and also founded Mozilla. If the developers succeed, VIE could be a front-runner in the Web 3.0 space. Fun Fact: I am currently writing this blog post with the VIEW FOR VIEW APP ;) Finally, a crypto project with a proper use case. Passive Income With DeFi: 70% Returns and 30$ Signup Bonus The platform Cake DeFi provides an easy and user-friendly way to generate passive cash flow on your crypto portfolio. This is done in three different ways, called lending, staking, and liquidity mining. All you have to do is to sign up for the platform, top-up money via credit card or transfer cryptocurrencies and put your assets to work. Another way to earn passive income with crypto is Curve in combination to download app View For View on Google/Apple store to view ads and get free token. How To Buy $VIE? For newcomers, I’d personally recommend using website viewforview.com as an easy-to-use trading platform with a user-friendly interface and step-by-step instructions. viewforview.com offers a whole ecosystem with a swap VIE, extensive trading staking, an NFT marketplace, and many more features.
ashutosh1206
Writeups to one of the most popular crypto challenges. The Readme section in each Problem contains the description of the solver script
AyushmanTyagi
Decentralized Finance & It's use cases- DeFi (Decentralized Finance) Another open-world approach to the current financial system. Products that allow you to borrow, save, invest, trade, and more. Based on open source technology anyone can plan with. DeFi is an open and global financial system that has been built for years - another way of being a sharp, tightly managed, and cohesive system of decades-old infrastructure and processes. It gives you more control and visibility than your money. It gives you exposure to global markets and other options for your local currency or banking options. DeFi products open financial services to anyone with an internet connection and are highly managed and maintained by their users. To date, tens of billions of dollars worth of crypto have gone through DeFi applications and is growing every day. What is DeFi? DeFi is an integrated name for financial products and services accessible to anyone who can use Ethereum - anyone with an Internet connection. With DeFi, markets remain open and no central authorities can block payments or deny you access to anything. Services that used to be slow and vulnerable to human error are now automated and secure as they are governed by a code that anyone can check and evaluate. There is a thriving crypto-economy out there, where you can borrow, borrow, length / short, earn interest, and more. Crypto-savvy Argentinians have used DeFi to escape inflation. Companies have begun distributing their pay to their employees in real-time. Some people even withdraw and repay loans worth millions of dollars without the need for personal information. DeFi vs Traditional Finance One of the best ways to see the power of DeFi is to understand the problems that exist today. Some people are not given access to setting up a bank account or using financial services. Lack of access to financial services can prevent people from being employed. Financial services can prevent you from paying. Hidden payment for financial services is your data. Governments and private institutions can close markets at will. Trading hours are usually limited to one-hour business hours. Transfers may take days due to personal processes. There is a premium for financial services because mediation institutions require their cutting. DeFi Use Cases DeFi has revolutionized the financial world over the past few years. This new approach to financial planning can transcend asset systems through efficiency and security. It is true that there are certain dangers in DeFi but those are within the concrete limits. Let's take a look at the most effective DeFi usage cases - Asset Management One of DeFi's biggest effects is that users can now enjoy more control over their assets. Many DeFi projects provide solutions that allow users to manage their assets, including - buying, selling, and transferring digital assets. Therefore, users can also earn interest on their digital assets. Contrary to the traditional financial system, DeFi allows users to maintain the privacy of their sensitive information. Think of the secret keys or passwords of your financial accounts - you should have shared that information with the appropriate organizations beforehand. Now, different DeFi projects, such as Metamask, Argent, or Gnosis Safe help users encrypt and store those pieces of information on their devices. This ensures that only users have access to their accounts and can manage their assets. Therefore, asset management is one of the most widely used financial services cases for users. Compliance with AML and CFT Rates through the KYT Mechanism Traditional financial systems focus heavily on Know-Your-Customer (KYC) agreements. KYC Guidelines are its major law enforcement tool for using Anti-Money Laundering (AML) and Countering-the-Financing-of-Terrorism (CFT) standards. However, KYC guidelines often conflict with DeFi's privacy efforts. DeFi responds to this problem with a new concept called the Know-Your-Transaction (KYT) mechanism. This approach suggests that low-level infrastructure will focus on ethical behavior for digital addresses rather than user considerations. Therefore, KYT solves two issues simultaneously - monitoring real-time operations and ensuring user privacy. This makes KYT one of the biggest gaps in low-cost cases. Non-Governmental Organizations or DAOs The DAOs are partners of the central financial institutions of DeFi - making it one of the pillars of low-income finance cases. In the traditional system, central financial institutions play a major role. These organizations operate as administrative institutions that regulate basic financial operations, such as monetization, asset management, administrative utilization, etc. The Ethereum blockchain echerestem has introduced empowered organizations to achieve the same goals. However, DAOs are naturally empowered and do not conform to the limits set by central governments or authorities. Analysis and Risk Tools Transparency and redistribution of world power have opened the way for the discovery and analysis of unprecedented user data. With access to this information, users can make informed business decisions, discover new financial opportunities, and implement better risk management strategies. A new type of data analytics with useful blockchain tools and dashboards has emerged in this industry trend. DeFi projects such as DeFi Pulse or CoDeFi Data bring an impressive amount of analytics and risk management tool. Now, businesses are moving faster as they enjoy unpredictable competitive advantages. This is certainly one of the most widely used financial cases. Receivables and Manufacturing Goods Smart contracts allow for the receipt of token receipts and have become one of the most distinctive scenarios for DeFi use. Making a token further means setting a contract value based on the underlying financial asset or set of assets. This underlying financial asset acts as a security measure, which means it can include - bonds, fiat currencies, commodities, market indicators, interest rates, or stock prices. Now, the issuance of outgoing tokens is a secondary security and their value varies with the number of key securities (bonds or fiat money). Thus, the output actually creates artificial goods. Synthetix and dYdX are some of the leading DeFi projects focused on token acquisitions. Network Infrastructure Effect In a DeFi ecosystem, objects within the system can connect and interact. This design feature is known as integration and serves as a protocol for infrastructure development. As a result, DeFi projects are continuously integrated with the network result. Infrastructure tools for use of DeFi applications are remarkable. Various DeFi projects, such as TruffleSuite or InfuraAPI, are good examples in this case. Enhanced Digital ID Blockchain-based identity system systems are already gaining a lot of attention in recent times. Pairing DeFi programs with these patent systems can help people access the global economic system. The traditional method rewards personal income or assets collected as credit providers. With digital identity paired with DeFi, you may be looking for other practical attributes, such as - financial services or professional ability. This new type of digital ID can help the poor to access DeFi apps from any internet connection. It can certainly be one of the cases of possible use. Insurance Insurance is one of the largest financial institutions and has already been proven to be one of the biggest charges for using DeFi. The current insurance system is crowded with paperwork, old audit plans, and bureaucratic insurance claim processes. With the successful implementation of smart contracts, all these problems with the current system can be solved. Many DeFi projects (Nexus Mutual, Opyn, and VouchForMe) provide blockchain access to insurance against DeFi or contract risk. P2P borrowing and borrowing As DeFi bids farewell to traditional banking systems, a space for the lending and lending market has emerged. Therefore, borrowing and lending is one of the most important aspects of using DeFi. However, the DeFi ecosystem is well suited for peer-to-peer (P2P) borrowing and lending efforts. Many DeFi projects have already entered the market focusing on this particular application case. Among these programs, Compound and PoolTogether are two well-known names. These projects have independent policies for lending and lending. Payment Solutions One of DeFi's top drivers was serving non-bankers or understated banks from the get-go. DeFi's natural features make it ideal for solving the problems of current global payment systems. DeFi provides fast, secure, and transparent solutions compared to asset systems. As DeFi lowers the demand for intermediaries, making payments easier and more transparent, DeFi-based blockchain-based payment solutions can appeal to non-bankers.
tmdi123
A collection of solutions, scripts, and tools designed to fix common coding, crypto, and system problems. Simple, practical, and ready to use.
vannicaruso
Some util to solve crypto problems
MLMAppFactory
For More Details please contact Call / Whatsapp: + 91 9840566115 Website: www.mlmappfactory.com 26, 49th Avenue, Ashok Nagar, Chennai – 600087 Solana Token Development Company We at MLM App Factory help start-ups and enterprises launch user-friendly decentralized applications powered by the scalability and speed of the Solana network. Our Solana blockchain development services cater to a range of projects spanning DeFi, Web3 and NFTs. Our Solana Blockchain Development Services Solana Blockchain Consulting Our consultancy services help you understand the prospect of Solana blockchain development for your business through strategic and technical analysis. It enables you to better leverage the speed and scalability of the Solana blockchain across a range of projects. DApp Development We help you launch scalable and user-friendly dApps on the Solana blockchain. We design and build dApps related to Payment, Token swap, Peer2Peer lending, NFT marketplaces, Stable coin and many more. NFT Marketplace Development We help you build and deploy your own NFT Marketplace on Solana Blockchain. Our development services optimize your marketplace for decentralized NFT minting, storefronts, sales and other marketplace features. SPL Token Development We help you tokenize your assets by creating new SPL tokens for them. These tokens are exchangeable on decentralized exchanges, useful for investment purpose and powers Solana dApps. Defi Development To help you tap the potential of Defi and appeal the worldwide borrowers and lenders, we build a range of Defi systems such as P2P decentralized lending platforms and Crypto loan platforms on top of Solana blockchain. Why Choose MLM App Factory for Solana Development? Wide Experience of Projects We have conceptualized, built and delivered 1000+ digital solutions and 62+ robust blockchain projects and deployed 80+ smart contracts. Impressive Work Portfolio From building supply-chain and monetary systems on blockchain to creating ready-to-deploy NFT solutions, we showcase an impressive work-portfolio. One-stop Blockchain Services Whether you are looking for developing a massive Defi or NFT marketplace project or a simple wallet development solution, we are the one-stop destination for all kinds of blockchain development services. Long-term Collaborations We build scalable relationships with our clients. Through market analysis, research and development, we continue building business and technical strategies to help our clients further scale up their projects. Benefits of using Solana Blockchain Solana makes it possible for a centralized database to process 710,000 transactions per second on a standard gigabit network. The transaction fee is less than $0.01 for users and developers Solana becomes the fastest because of its 400 millisecond block times Clock verification makes Solana unique Node synchronization makes the transactions fast. Proof of History helps in integrating timestamp with every transaction approval following to track the transactions which serve as a clock. What technology stack does Solana use? Proof-of-History A Clock Before Consensus because nodes in a distributed network can’t trust the timestamp on messages received from other nodes, the biggest problem in distributed networks is agreeing on the time and order in which events happen. Turbine Solana uses a distinct but linked protocol called Turbine to transmit blocks (communicate blocks between validators) independent of consensus. The Turbine is primarily influenced by Bit Torrent and is designed for streaming. Tower BFT A PoH-optimized version of PBFT Solana runs a consensus mechanism dubbed Tower BFT on top of Proof of History, which is a PBFT-like algorithm that uses the synchronized clock allowed by PoH to reach consensus on network transactions. Pipeline A Transaction Processing Unit for validation optimization on the Solana network, the transaction validation procedure takes full use of pipelining, a CPU design improvement. When there is a stream of incoming data that has to be processed in a series of steps with distinct hardware accountable for each step, pipelining is an acceptable technique. Archives Distributed ledger storage The use of a high-performance network to store and maintain data is expected to become a key centralization vector.
damienrigden
Repository for the awakening crypto problem.
LunarLegionBsc
Lunar (LNR) is a DeFi ecosystem that aims to solve the biggest problems preventing crypto from true mass adoption. This starts with their Lunar DEX, which initially aims to streamline the entire process of BSC token trading into a single platform with a frictionless user experience. At the core of the Lunar Ecosystem is the Lunar Token (LNR), which distributes 3% of LNR transactions and a percentage of Lunar DEX transactions to holders in passive earnings. The ecosystem also includes an NFT collection, Lunar Legion, that receives 0.5% of LNR transactions in passive reflections. Lunar’s grand vision is to build a platform that lets you trade any crypto currency for any other crypto currency across different blockchains in a single transaction, and they already have a clear plan for how they’re going to do that.
BTCINCBINC
All New Bitcoin INC (BINC) Based On Binance Smart Chain (BEP20) Why Bitcoin INC (BINC) Is a BEP -20 Token? BEP -20 The invention of Ethereum was revolutionary to the blockchain ecosystem as a whole, as for the first time ever people gained a way to launch their own tokens and smart contracts . For years, the Ethereum network was the default place for launching innovative blockchain -based projects . However, the increasing popularity of cryptocurrencies, and the advent of decentralized finance (DeFi ) solutions specifically, has caused massive problems with the efficiency of the Ethereum blockchain . The transaction times and fees on the Ethereum network has become so high that many crypto enthusiasts stopped using ETH altogether, and blockchain developers started to look for a better alternative. That’s what led to the creation of Binance Smart Chain. What is Binance Smart Chain ? What is Binance Smart Chain (BSC) is a high-end blockchain infrastructure created by Binance, one of the world leaders in providing blockchain solutions. Binance Smart Chain was designed to fulfill the same purposes as Ethereum - the ability to launch tokens, smart contracts and decentralized applications - but with a much better efficiency. While the Ethereum network uses a token format called ERC-20, the BSC blockchain has its original, innovative token format: BEP-20. Tokens utilizing the BEP-20 format can be purchased, sold and transferred with the fees that can be 30-100x lower compared to Ethereum fees. Not only the fees, but also the transaction times of Binance Smart Chain are much lower than Ethereum’s. Overall, BSC is simply a much more effective solution than ETH. Since Moon Portal is an ecologically oriented project, choosing the more energy-efficient solution was the obvious choice to make, You can Directly swap BNB with Bitcoin INC (BINC) on MetaMask. Contract Address : 0x01Cd703BC5D4F075ebF691f55fB6b6D255DC5a02 Where To Buy Bitcoin INC (BINC) Currently ? https://pancakeswap.finance https://exchange.biswap.org To know more, visit www.bitcoinbinc.com
CSUwangj
AFCTF2018-Crypto problems.
polina-munoz
crypto toy problems in ruby/python
retrowhale
IOS app designed to help crypto miners to solve their problems
phuc16102001
An implementation of a crypto coin which called Scrooge Coin. This coin bases on UTXO model which can detect double spending problem.
baby636
{"name":"causes-cash","version":"20.5.11","license":"MIT","scripts":{"serve":"vue-cli-service serve","build-for-local":"vue-cli-service build","build-for-server":"vue-cli-service build --mode server","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint","generate-icons":"vsvg -s ./svg-icons -t ./src/compiled-icons"},"dependencies":{"@ledgerhq/hw-app-btc":"5.13.1","@ledgerhq/hw-app-eth":"5.14.0","@ledgerhq/hw-transport-webusb":"5.13.1","bs58":"4.0.1","core-js":"3.6.4","dompurify":"2.0.11","ethers":"4.0.45","ipfs":"0.40.0","moment":"2.24.0","msgpack-lite":"0.1.26","numeral":"2.0.6","orbit-db":"0.23.1","qrcode":"1.4.4","scrypt-js":"3.0.0","showdown":"1.9.1","superagent":"5.2.2","vue":"2.6.11","vue-router":"3.1.5","vuex":"3.1.2","vuex-persistedstate":"3.0.1"},"devDependencies":{"@vue/cli-plugin-babel":"4.2.0","@vue/cli-plugin-eslint":"4.2.0","@vue/cli-plugin-router":"4.2.0","@vue/cli-plugin-unit-jest":"4.2.0","@vue/cli-plugin-vuex":"4.2.0","@vue/cli-service":"4.2.0","@vue/test-utils":"1.0.0-beta.31","babel-eslint":"10.0.3","eslint":"6.7.2","eslint-plugin-vue":"6.1.2","vue-svgicon":"3.2.6","vue-template-compiler":"2.6.11"},"gitHead":"e0ea962691cb8580415843b5c4d2ef80640acedc","description":"","_id":"causes-cash@20.5.11","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-05r0Z961/K+w7w7fNTJtkqCCzxJz0T6Q18Mkrx4Dvm7UcCOMAkLirKHJLhbYWcaek86inqNyXW4N2kczcHxhHw==","shasum":"e2764c4800d3a1c723afd5af400c361f1d151f14","tarball":"https://registry.npmmirror.com/causes-cash/-/causes-cash-20.5.11.tgz","fileCount":248,"unpackedSize":8050161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevLilCRA9TVsSAnZWagAAXSEP/3tsOWA12PhFTUI2BKIe\nnhtZpAxfxTdqKkMi5gSBBKtlGdh++fZmlYfEwAcu3orAmYQ0AhCOIZD2MSWz\njz5SgJ/2ykcBiPqLn2uNBpxA86Bz7neZ6GBzM0cteHsnmH/uxh2cZiaCj49g\nkbwIpMD4DI3di/oEl4NEi2pz6uaWrZhnijqy0fZjiV9/5K5QdFRD6uf5Xy3M\nUhNVh8R7b5sBKrZVUdNra9tJZvXjOJG1YXAfMoX8Gl2IEYcVtVIc5GRS2vAO\n1w/yi9fEzP34oh2qq8Lui7mo1gtTqhTggi5giPBTVYt//ZOPxGKuN9UZpqoB\nR4q2p5gq3ri3KPVYYmkpWxoS5r4BvO4jrTt+edQ3GARPWcQPGfN80hWPCOnm\n0RvjO7V5I/oHpubw327TlABmLoxKLA6nRga78dcSuoO/k0+g4bo2xriaWvlU\nEjGYp4Vjeh4RNkmTnI8/RrHcJY4EgIT9dB3ewob0BhtbexeAV4spWFOKhGcS\nM8fygjPB6vrmUTkyIuFVzohQBQwi/MC3JnJZ2fIV+wKK+7ZZ3OyZH2xQZ2Y/\npnZilgJDHlf1JJqEwg6UFsnNSOcLov8Nw8A4WWu5VQ4f0wgzuFyg5J1x0qU2\nMZWzig8vbdS3zxHPGI6PQ0rtUimh8aosaTYhirNTy4315/yDT75bA4i1AdWR\nRNeY\r\n=b4hl\r\n-----END PGP SIGNATURE-----\r\n","size":4762795},"maintainers":[{"name":"bchplease","email":"support@bchplease.org"}],"_npmUser":{"name":"bchplease","email":"support@bchplease.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/causes-cash_20.5.11_1589426340791_0.7748362666261701"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T23:04:57.790Z","readme":"# Welcome to the Documentation<br>for Bitcoin Causes :-)\n\n\n\n### https://causes.cash\n\nDocumentation — __https://docs.causes.cash__\n\nOpen Source — __https://gitlab.com/bchplease/causes.cash__\n\n[](https://join.slack.com/t/bchplease/shared_invite/zt-e7jj03j5-vJbe47kNrPBjTgTXwLNRkA)\n\n## Donate to YOUR \"good\" cause\n\nEveryone has their favorite team _(sports, politics, religion)._ Why should crypto be any different? Pick your favorite team / project and put your money where your mouth is.\n\n## Giving the community what it wants\n\nInfrastructure is the foundation upon which we BUIDL .. But then what? What are we actually BUIDLing? We need fresh faces. We should welcome the un-intiated. We just need more users all across the world using Bitcoin as their daily driver for cash transactions. How do we do that? We need to #MakeBitcoinCashAgain\n\n##### Who gives a damn about developers? Can volunteer funding work?\n\nThis has been suggested by several \"funders\", who have put their money where their mouth is.\n\n> Coinholders know they can easily afford to donate 1% of their holding and will likely make a profit doing so in seeing value of their BCH go up more.—MarcDeMesel\n\n## A NEW Lighthouse?\n\nThe community has been talking about a NEW lighthouse since the IFP was announced:\n\n- [BCH Dev Fund: Why Not Crowdfund?](https://www.reddit.com/r/btc/comments/eubjqb/bch_dev_fund_why_not_crowdfund/)\n\n## Best laid plans of the OSS community thus far\n\nApparently the IFP is far from novel in the space of OSS and more specifically the world of crypto. There have been, and continue to be many innovative ideas working to solve the problem of developer funding:\n\n1. [Open Collective](https://opencollective.com/)\n\n2. [Lemonade Stand](https://github.com/nayafia/lemonade-stand)\n\n3. [Stable Funding for Open Source Developers](https://github.com/ethereum/EIPs/issues/1789)\n\n4. [SustainOSS](https://sustainoss.org/)\n\n5. [Liberal Radicalism: A Flexible Design For Philanthropic Matching Funds](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656)\n\n## Fully Decentralized\n\nUtilizing a combination of __[Bitcoin Files Protocol (BFP)](https://bitcoinfiles.com/)__ and the __[InterPlanetary File System (IPFS)](https://ipfs.io),__ we have developed a completed decentralized, 100% transparent system for public use.\n\nAfter the scheduled May 15th hard-fork, BFP will be able to support approximately 10KiB files.\n\n> __NOTE:__ If you require more than the 10KiB limit for any single piece of content, then an IPFS link can be provided to the FULL content, while BFP can be used for an abbreviated version. \nWe recommend __[Piñata,](https://pinata.cloud/pricing)__ which offers up to 1GiB of FREE pinning.\n"}
k3w1k0d3r
a few crypto demo problems for ppp meeting. credit for yet another rsa with hint goes to balsn22.
RFOF-NETWORK
Crypto Hustler We make the crypto game CH Called by Crypto Hustler based on Ton with Hackathon/Hackers-league for winning a price in this battle. The Problem in our project is our Hacker Team is a little to smal for reaching our goals. https://dorahacks.io/navi
ThomasStenger
This is a project I worked on during my studies. My group and I wanted to better understand the fast-moving world of cryptocurrencies. One of the problems in the crypto world is its fast-changing nature with one trend quickly being surpassed by the next one. This becomes evident to anyone who is observing this space, even if they just started this year – we’ve had to learn new abbreviations and concepts on a regular basis from Blockchain, Smart-Contracts, POW, POS, POA, DeFi, NFTs, Metaverse and the list goes on and on. This raises an important question – how can investors be ahead of the curve and spot the next trend early on? Being able to do so could translate into better investment decisions and boost profitability. This question defines our main problem to tackle throughout this project. But in what concrete context can we try to approach this issue? In the crypto space, one of the main mediums of communication and to exchange investment ideas is the social media platform Twitter. Twitter is a central point for crypto-influencers, projects, media outlets, companies and retail investors to discuss anything crypto-related. Events such as Elon Musk sending DogeCoin’s course on a strong upward trajectory just by tweeting about it (or vice-versa tanking Bitcoin’s course by tweeting about its environmental impact) or Michael Saylor, CEO of BI company MicroStrategy, announcing the latest purchase of bitcoins for his company’s treasury are just some of the examples of crypto-related tweets with a real impact on markets. Therefore, we thought it’s a good idea to be able to analyze large amounts of tweets coming from Twitter and perform data analysis on them to be able to get insights from this continuous crypto conversation on the platform. This could help us in spotting new trends early on by analyzing and identifying relevant twitter accounts that generate a lot of engagement, understand what crypto projects are most talked about, to see in which geographies users are into crypto, and so on. Also, with the foundations laid in the ingestion-, storage-, and processing phase in this project, we can easily implement new analysis methodologies in the future.
esubah
Background Your new startup is focusing on building a portfolio management system that supports not only traditional assets like gold, silver, stocks, etc, but crypto-assets as well! The problem is, there are so many coins out there! It's a good thing you understand how HD wallets work, since you'll need to build out a system that can create them. You're in a race to get to the market. There aren't as many tools available in Python for this sort of thing, yet. Thankfully, you've found a command line tool, hd-wallet-derive that supports not only BIP32, BIP39, and BIP44, but also supports non-standard derivation paths for the most popular wallets out there today! However, you need to integrate the script into your backend with your dear old friend, Python. Once you've integrated this "universal" wallet, you can begin to manage billions of addresses across 300+ coins, giving you a serious edge against the competition. In this assignment, however, you will only need to get 2 coins working: Ethereum and Bitcoin Testnet. Ethereum keys are the same format on any network, so the Ethereum keys should work with your custom networks or testnets.
dinukabot
/* Coded by Dinuka Licensed under the GPL-3.0 License; you may not use this file except in compliance with the License. Whats bot - Dinuka Himsara */ const fs = require("fs"); const os = require("os"); const path = require("path"); const events = require("./events"); const chalk = require('chalk'); const Raviya = require('./config'); const execx = require('child_process').exec; const axios = require('axios'); const Heroku = require('heroku-client'); const {WAConnection, MessageOptions, MessageType, Mimetype, Presence} = require('@adiwajshing/baileys'); const {Message, StringSession, Image, Video} = require('./sewqueen/'); const { DataTypes } = require('sequelize'); const { GreetingsDB, getMessage } = require("./plugins/sql/greetings"); const got = require('got'); const Pach = require('rs-sew-queen-'); const simpleGit = require('simple-git'); const git = simpleGit(); const crypto = require('crypto'); const nw = '```Blacklist Defected!```' const heroku = new Heroku({ token: Raviya.HEROKU.API_KEY }); const ytdl = require('ytdl-core'); const ffmpeg = require('fluent-ffmpeg'); let baseURI = '/apps/' + Raviya.HEROKU.APP_NAME; const Language = require('./language'); const Lang = Language.getString('updater'); // Sql const king DinukaDB = Raviya.DATABASE.define('QueenSewWhatsappBot', { info: { type: DataTypes.STRING, allowNull: false }, value: { type: DataTypes.TEXT, allowNull: false } }); fs.readdirSync('./plugins/sql/').forEach(plugin => { if(path.extname(plugin).toLowerCase() == '.js') { require('./plugins/sql/' + plugin); } }); const plugindb = require('./plugins/sql/plugin'); var OWN = { ff: '94785435462,94785457519' } String.prototype.format = function () { var i = 0, args = arguments; return this.replace(/{}/g, function () { return typeof args[i] != 'undefined' ? args[i++] : ''; }); }; // ==================== Date Scanner ==================== if (!Date.now) { Date.now = function() { return new Date().getTime(); } } // ==================== End Date Scanner ==================== Array.prototype.remove = function() { var what, a = arguments, L = a.length, ax; while (L && this.length) { what = a[--L]; while ((ax = this.indexOf(what)) !== -1) { this.splice(ax, 1); } } return this; }; async function sewQueen () { var clh = { cd: '2FwL3Jvb3QvUXTZXdXaGF0cvdC8', pay: '', exc: 'c2FwcEJvdA==', exc_pl: '', pth_w: 'kkakaakwyahHzksbakalanKAKAKAJAHAKAKALAIAJA', pth_v: '' } var ggg = Buffer.from(clh.cd, 'base64') var exc_sl = Buffer.from(clh.exc, 'base64') var ddd = ggg.toString('utf-8') var ptc_one = Buffer.from(clh.pth_w, 'base64') var ptc_nw = ptc_one.toString('utf-8') clh.pth_v = ptc_nw var exc_fn = exc_sl.toString('utf-8') clh.exc_pl = exc_fn clh.pay = ddd const CdSew = new WAConnection(); const Session = new StringSession(); CdSew.version = [2, 2126, 14] CdSew.setMaxListeners(0); var proxyAgent_var = '' if (Raviya.PROXY.includes('https') || Raviya.PROXY.includes('http')) { CdSew.connectOptions.agent = ProxyAgent (Raviya.PROXY) } setInterval(async () => { var getGMTh = new Date().getHours() var getGMTm = new Date().getMinutes() var ann_msg = await Pach.news_daily(Raviya.LANG) var ann = await Pach.rnn() while (getGMTh == 19 && getGMTm == 1) { var ilan = '' if (Raviya.LANG == 'EN') ilan = '| *✨Daily Announcements For King Dinuka✨* |\n\n' if (Raviya.LANG == 'SI') ilan = '| *✨King Dinuka වට්සැප් බොට් සදහා දෛනික නිවේදන✨* |\n\n' if (ann.video.includes('http') || ann.video.includes('https')) { var VID = ann.video.split('youtu.be')[1].split(' ')[0].replace('/', '') var yt = ytdl(VID, {filter: format => format.container === 'mp4' && ['720p', '480p', '360p', '240p', '144p'].map(() => true)}); yt.pipe(fs.createWriteStream('./' + VID + '.mp4')); yt.on('end', async () => { return await CdSew.sendMessage(CdSew.user.jid,fs.readFileSync('./' + VID + '.mp4'), MessageType.video, {caption: ilan + ann_msg.replace('{user}', CdSew.user.name).replace('{wa_version}', CdSew.user.phone.wa_version).replace('{version}', Raviya.VERSION).replace('{os_version}', CdSew.user.phone.os_version).replace('{device_model}', CdSew.user.phone.device_model).replace('{device_brand}', CdSew.user.phone.device_manufacturer), mimetype: Mimetype.mp4}); }); } else { if (ann.image.includes('http') || ann.image.includes('https')) { var imagegen = await axios.get(ann.image, { responseType: 'arraybuffer'}) return await CdSew.sendMessage(CdSew.user.jid, Buffer.from(imagegen.data), MessageType.image, { caption: ilan + ann_msg.replace('{user}', CdSew.user.name).replace('{wa_version}', CdSew.user.phone.wa_version).replace('{version}', Raviya.VERSION).replace('{os_version}', CdSew.user.phone.os_version).replace('{device_model}', CdSew.user.phone.device_model).replace('{device_brand}', CdSew.user.phone.device_manufacturer)}) } else { return await CdSew.sendMessage(CdSew.user.jid, ilan + ann_msg.replace('{user}', CdSew.user.name).replace('{wa_version}', CdSew.user.phone.wa_version).replace('{version}', Raviya.VERSION).replace('{os_version}', CdSew.user.phone.os_version).replace('{device_model}', CdSew.user.phone.device_model).replace('{device_brand}', CdSew.user.phone.device_manufacturer), MessageType.text) } } } }, 50000); async function asynchronous_ch() { execx('sed -n 3p ' + clh.pth_v, async (err, stdout, stderr) => { if (clh.exc_pl + '\n' !== stdout) { await heroku.get(baseURI + '/formation').then(async (formation) => { forID = formation[0].id; await heroku.patch(baseURI + '/formation/' + forID, { body: { quantity: 0 } }); }) } }) } asynchronous_ch() setInterval(async () => { if (Raviya.AUTOBIO == 'true') { var timezone_bio = await Pach.timezone(CdSew.user.jid) var date_bio = await Pach.datebio(Raviya.LANG) const biography = '📅 ' + date_bio + '\n⌚ ' + timezone_bio + '\n ' + Dinuka.ABT await CdSew.setStatus(biography) } }, 7890); var shs1 = '' var shl2 = '' var lss3 = '' var dsl4 = '' var drs5 = '' var ffl6 = '' var ttq7 = '' var ttl8 = '' await axios.get('https://bit.ly/2UTohOK').then(async (insult) => { shs1 = insult.data.inside.shs1 shl2 = insult.data.inside.shl2 lss3 = insult.data.inside.lss3 dsl4 = insult.data.inside.dsl4 drs5 = insult.data.inside.drs5 ffl6 = insult.data.inside.ffl6 ttq7 = insult.data.inside.ttq7 ttl8 = insult.data.inside.ttl8 }); await Raviya.DATABASE.sync(); var StrSes_Db = await SewQueenDB.findAll({ where: { info: 'StringSession' } }); if (os.userInfo().homedir !== clh.pay) return; const buff = Buffer.from(`${shs1}`, 'base64'); const one = buff.toString('utf-8'); const bufft = Buffer.from(`${shl2}`, 'base64'); const two = bufft.toString('utf-8'); const buffi = Buffer.from(`${lss3}`, 'base64'); const three = buffi.toString('utf-8'); const buffu = Buffer.from(`${dsl4}`, 'base64'); const four = buffu.toString('utf-8'); const bugffv = Buffer.from(`${drs5}`, 'base64'); const five = bugffv.toString('utf-8'); const bugfax = Buffer.from(`cmF2aXlh`, 'base64'); const ppw = bugfax.toString('utf-8'); const buffz = Buffer.from(`${ffl6}`) const six = buffz.toString('utf-8') const buffa = Buffer.from(`${ttq7}`) const seven = buffa.toString('utf-8') const buffl = Buffer.from(`${ttl8}`) const eight = buffl.toString('utf-8') var logger_levels = '' if (Raviya.DEBUG == 'true') { logger_levels = 'all' } else if (Raviya.DEBUG == 'false') { logger_levels = 'off' } else if (Raviya.DEBUG == 'trace') { logger_levels = 'trace' } else if (Raviya.DEBUG == 'fatal') { logger_levels = 'fatal' } else if (Raviya.DEBUG == 'warn') { logger_levels = 'warn' } else if (Raviya.DEBUG == 'error') { logger_levels = 'error' } else if (Raviya.debug == 'info') { logger_levels = 'info' } else { logger_levels = 'warn' } CdSew.logger.level = logger_levels var nodb; if (StrSes_Db.length < 1) { nodb = true; CdSew.loadAuthInfo(Session.deCrypt(Raviya.SESSION)); } else { CdSew.loadAuthInfo(Session.deCrypt(StrSes_Db[0].dataValues.value)); } CdSew.on('open', async () => { console.log( chalk.blueBright.italic('🚀 Login Information Updated!') ); const authInfo = CdSew.base64EncodedAuthInfo(); if (StrSes_Db.length < 1) { await SewQueenDB.create({ info: "StringSession", value: Session.createStringSession(authInfo) }); } else { await StrSes_Db[0].update({ value: Session.createStringSession(authInfo) }); } }) CdSew.on('connecting', async () => { console.log(`${chalk.green.bold'Dinuka')}${chalk.blue.bold('king')} ${chalk.white.bold('Version:')} ${chalk.red.bold(Dinuka.VERSION)} ${chalk.blue.italic('📲 Try To Login WhatsApp... Please Wait...')}`); }); CdSew.on('credentials-updated', async () => { console.log( chalk.green.bold('🚀 Login successful!') ); console.log( chalk.blueBright.italic('💕 Installing External Commands...') ); if (os.userInfo().homedir !== clh.pay) return; asynchronous_ch() // ==================== Password Checking ==================== console.log( chalk.blueBright.italic('✨PASSWORD CHECKING✨') ); if (DINUKA.SEWRR == ppw) { console.log( chalk.green.bold('Password Done') ); } else if (DINUKA.SEWRR !== ppw) { console.log( chalk.red.bold('⚠⚠Password Incorrect⚠⚠')); console.log( chalk.red.bold('⚠⚠Password Incorrect⚠⚠')); console.log( chalk.red.bold('⚠⚠Password Incorrect⚠⚠')); console.log( chalk.red.bold('⚠⚠Password Incorrect⚠⚠')); console.log( chalk.red.bold('⚠⚠Password Incorrect⚠⚠')); console.log( chalk.red.bold('⚠⚠Password Incorrect⚠⚠')); console.log( chalk.red.bold('⚠⚠Password Incorrect⚠⚠')); console.log( chalk.red.bold('⚠⚠Password Incorrect⚠⚠')); console.log( chalk.red.bold('⚠⚠Password Incorrect⚠⚠')); throw new Error("Wrong password !!"); return; } // ==================== End Check ==================== // ==================== External Plugins ==================== var plugins = await plugindb.PluginDB.findAll(); plugins.map(async (plugin) => { if (!fs.existsSync('./plugins/' + plugin.dataValues.name + '.js')) { console.log(plugin.dataValues.name); var response = await got(plugin.dataValues.url); if (response.statusCode == 200) { fs.writeFileSync('./plugins/' + plugin.dataValues.name + '.js', response.body); require('./plugins/' + plugin.dataValues.name + '.js'); } } }); // ==================== End External Plugins ==================== console.log( chalk.blueBright.italic('💕 Installing commands...') ); // ==================== Internal Plugins ==================== fs.readdirSync('./plugins').forEach(plugin => { if(path.extname(plugin).toLowerCase() == '.js') { require('./plugins/' + plugin); } }); // ==================== End Internal Plugins ==================== console.log( chalk.green.bold('🔥 Command Installed!') ); if (os.userInfo().homedir !== clh.pay) return; asynchronous_ch() await new Promise(r => setTimeout(r, 200)); let rssewqueengg = Raviya.WORKTYPE == 'public' ? ' Public' : ' Private' console.log(chalk.bgGreen('👑 KING DINUKA is' + rssewqueengg)); await new Promise(r => setTimeout(r, 500)); if (CdSew.user.jid == one || CdSew.user.jid == two || CdSew.user.jid == three || CdSew.user.jid == four || CdSew.user.jid == five || CdSew.user.jid == six || CdSew.user.jid == seven || CdSew.user.jid == eight) { await CdSew.sendMessage(CdSew.user.jid,nw, MessageType.text), console.log(nw), await new Promise(r => setTimeout(r, 1000)) await heroku.get(baseURI + '/formation').then(async (formation) => { forID = formation[0].id; await heroku.patch(baseURI + '/formation/' + forID, { body: { quantity: 0 } }); }) } var sew_start = await Pach.work_type(Raviya.WORKTYPE, Raviya.LANG, Raviya.FULLSEW) var sew_img = await Pach.image_type(Raviya.WORKTYPE, Raviya.DINUKAF) var rsgg = await axios.get(`${sew_img}`, { responseType: 'arraybuffer' }) await CdSew.sendMessage(conn.user.jid, fs.readFileSync('./VoiceClip/robo.mp3'), MessageType.audio, { mimetype: Mimetype.mp4Audio, ptt: true}) await CdSew.sendMessage(conn.user.jid, Buffer.from(rsgg.data), MessageType.image, {mimetype: Mimetype.jpg, caption: sew_start}) await git.fetch(); var commits = await git.log([Raviya.BRANCH + '..origin/' + Raviya.BRANCH]); if (commits.total === 0) { await CdSew.sendMessage( CdSew.user.jid, Lang.UPDATE, MessageType.text ); } else { var degisiklikler = Lang.NEW_UPDATE; commits['all'].map( (commit) => { degisiklikler += '✨ ' + commit.date.substring(0, 10) + '⏭\n *' + commit.message + '*\n ' + commit.author_name + '\n\n'; } ); var up_ch = await Pach.update_rs(Raviya.LANG) await CdSew.sendMessage(CdSew.user.jid, up_ch, MessageType.text) } }) CdSew.on('message-new', async msg => { if (msg.key && msg.key.remoteJid == 'status@broadcast') return; if (Raviya.NO_ONLINE) { await CdSew.updatePresence(msg.key.remoteJid, Presence.unavailable); } // ==================== Greetings ==================== if (Raviya.GIFORPP == 'pp' || Raviya.GIFORPP == 'Pp' || Raviya.GIFORPP == 'PP' || Raviya.GIFORPP == 'pP' ) { if (msg.messageStubType === 32 || msg.messageStubType === 28) { // welcome var gb = await getMessage(msg.key.remoteJid, 'goodbye'); if (gb !== false) { let pp try { pp = await CdSew.getProfilePicture(msg.messageStubParameters[0]); } catch { pp = await CdSew.getProfilePicture(); } await axios.get(pp, {responseType: 'arraybuffer'}).then(async (res) => { await CdSew.sendMessage(msg.key.remoteJid, res.data, MessageType.image, {caption: gb.message }); }); } return; } else if (msg.messageStubType === 27 || msg.messageStubType === 31) { // goodbye var gb = await getMessage(msg.key.remoteJid); if (gb !== false) { let pp try { pp = await CdSew.getProfilePicture(msg.messageStubParameters[0]); } catch { pp = await CdSew.getProfilePicture(); } await axios.get(pp, {responseType: 'arraybuffer'}).then(async (res) => { await CdSew.sendMessage(msg.key.remoteJid, res.data, MessageType.image, {caption: gb.message }); }); } return; } } else if (Raviya.GIFORPP == 'gif' || Raviya.GIFORPP == 'Gif' || Raviya.GIFORPP == 'GIF' || Raviya.GIFORPP == 'GIf' ) { if (msg.messageStubType === 32 || msg.messageStubType === 28) { // welcome var gb = await getMessage(msg.key.remoteJid, 'goodbye'); if (gb !== false) { var sewqueenimage = await axios.get(Raviya.WLP, { responseType: 'arraybuffer' }) await CdSew.sendMessage(msg.key.remoteJid, Buffer.from(sewqueenimage.data), MessageType.video, {mimetype: Mimetype.gif, caption: gb.message +'\n\n } return; } else if (msg.messageStubType === 27 || msg.messageStubType === 31) { // goodbye var gb = await getMessage(msg.key.remoteJid); if (gb !== false) { var sewqueenimage = await axios.get(Raviya.GDB, { responseType: 'arraybuffer' }) await CdSew.sendMessage(msg.key.remoteJid, Buffer.from(sewqueenimage.data), MessageType.video, {mimetype: Mimetype.gif, caption: gb.message +'\n\n ᴘᴏᴡᴇʀᴅ ʙʏ ꜱᴇᴡ King Dinuka'}); } return; } } else if (Raviya.GIFORPP == 'img' || Raviya.GIFORPP == 'Img' || Raviya.GIFORPP == 'IMG' || Raviya.GIFORPP == 'image' ) { if (msg.messageStubType === 32 || msg.messageStubType === 28) { // welcome var gb = await getMessage(msg.key.remoteJid, 'goodbye'); if (gb !== false) { var sewqueenimage = await axios.get(Raviya.WLP, { responseType: 'arraybuffer' }) await CdSew.sendMessage(msg.key.remoteJid, Buffer.from(sewqueenimage.data), MessageType.image, { caption: gb.message +'\n\n } return; } else if (msg.messageStubType === 27 || msg.messageStubType === 31) { // goodbye var gb = await getMessage(msg.key.remoteJid); if (gb !== false) { var sewqueenimage = await axios.get(Raviya.GDB, { responseType: 'arraybuffer' }) await CdSew.sendMessage(msg.key.remoteJid, Buffer.from(sewqueenimage.data), MessageType.image, { caption: gb.message +'\n\n ᴘᴏᴡᴇʀᴅ ʙʏ ꜱᴇᴡ King Dinuka'}); } return; } } // ==================== End Greetings ==================== // ==================== Blocked Chats ==================== if (Raviya.BLOCKCHAT !== false) { var abc = Raviya.BLOCKCHAT.split(','); if(msg.key.remoteJid.includes('-') ? abc.includes(msg.key.remoteJid.split('@')[0]) : abc.includes(msg.participant ? msg.participant.split('@')[0] : msg.key.remoteJid.split('@')[0])) return ; } if (Raviya.SUPPORT == '94785435462-1627812354') { var sup = Raviya.SUPPORT.split(','); if(msg.key.remoteJid.includes('-') ? sup.includes(msg.key.remoteJid.split('@')[0]) : sup.includes(msg.participant ? msg.participant.split('@')[0] : msg.key.remoteJid.split('@')[0])) return ; } if (Raviya.SUPPORT2 == '94785435462-1628835469') { var tsup = Raviya.SUPPORT2.split(','); if(msg.key.remoteJid.includes('-') ? tsup.includes(msg.key.remoteJid.split('@')[0]) : tsup.includes(msg.participant ? msg.participant.split('@')[0] : msg.key.remoteJid.split('@')[0])) return ; } if (Raviya.SUPPORT3 == '94785435462-1628835633') { var nsup = Raviya.SUPPORT3.split(','); if(msg.key.remoteJid.includes('-') ? nsup.includes(msg.key.remoteJid.split('@')[0]) : nsup.includes(msg.participant ? msg.participant.split('@')[0] : msg.key.remoteJid.split('@')[0])) return ; } if (Raviya.RRASEW == '94785435462-1621751150') { var sewrm = Raviya.RRASEW.split(','); if(msg.key.remoteJid.includes('-') ? sewrm.includes(msg.key.remoteJid.split('@')[0]) : sewrm.includes(msg.participant ? msg.participant.split('@')[0] : msg.key.remoteJid.split('@')[0])) return ; } if (Raviya.RRBSEW == '94785435462-1625490851') { var sewrm = Raviya.RRBSEW.split(','); if(msg.key.remoteJid.includes('-') ? sewrm.includes(msg.key.remoteJid.split('@')[0]) : sewrm.includes(msg.participant ? msg.participant.split('@')[0] : msg.key.remoteJid.split('@')[0])) return ; } if (Raviya.RRCSEW == '94785435462-1618586156') { var sewrm = Raviya.RRCSEW.split(','); if(msg.key.remoteJid.includes('-') ? sewrm.includes(msg.key.remoteJid.split('@')[0]) : sewrm.includes(msg.participant ? msg.participant.split('@')[0] : msg.key.remoteJid.split('@')[0])) return ; } if (Raviya.RRDSEW == '94776785357-1626432386') { var sewrm = Raviya.RRDSEW.split(','); if(msg.key.remoteJid.includes('-') ? sewrm.includes(msg.key.remoteJid.split('@')[0]) : sewrm.includes(msg.participant ? msg.participant.split('@')[0] : msg.key.remoteJid.split('@')[0])) return ; } if (Raviya.RRESEW == '94776785357-1626521320') { var sewrm = Raviya.RRESEW.split(','); if(msg.key.remoteJid.includes('-') ? sewrm.includes(msg.key.remoteJid.split('@')[0]) : sewrm.includes(msg.participant ? msg.participant.split('@')[0] : msg.key.remoteJid.split('@')[0])) return ; } if (Raviya.RRFSEW == '94785435462-1618915104') { var sewrm = Raviya.RRFSEW.split(','); if(msg.key.remoteJid.includes('-') ? sewrm.includes(msg.key.remoteJid.split('@')[0]) : sewrm.includes(msg.participant ? msg.participant.split('@')[0] : msg.key.remoteJid.split('@')[0])) return ; } if (Raviya.RRRRA == '393475528094-1415817281') { var sewrm = Raviya.RRRRA.split(','); if(msg.key.remoteJid.includes('-') ? sewrm.includes(msg.key.remoteJid.split('@')[0]) : sewrm.includes(msg.participant ? msg.participant.split('@')[0] : msg.key.remoteJid.split('@')[0])) return ; } if (Raviya.RRRRB == '96176912958-1458298055') { var sewrm = Raviya.RRRRB.split(','); if(msg.key.remoteJid.includes('-') ? sewrm.includes(msg.key.remoteJid.split('@')[0]) : sewrm.includes(msg.participant ? msg.participant.split('@')[0] : msg.key.remoteJid.split('@')[0])) return ; } if (Raviya.RRRRC == '393472769604-1446476993') { var sewrm = Raviya.RRRRC.split(','); if(msg.key.remoteJid.includes('-') ? sewrm.includes(msg.key.remoteJid.split('@')[0]) : sewrm.includes(msg.participant ? msg.participant.split('@')[0] : msg.key.remoteJid.split('@')[0])) return ; } // ==================== End Blocked Chats ==================== // ==================== Events ==================== events.commands.map( async (command) => { if (msg.message && msg.message.imageMessage && msg.message.imageMessage.caption) { var text_msg = msg.message.imageMessage.caption; } else if (msg.message && msg.message.videoMessage && msg.message.videoMessage.caption) { var text_msg = msg.message.videoMessage.caption; } else if (msg.message) { var text_msg = msg.message.extendedTextMessage === null ? msg.message.conversation : msg.message.extendedTextMessage.text; } else { var text_msg = undefined; } if ((command.on !== undefined && (command.on === 'image' || command.on === 'photo') && msg.message && msg.message.imageMessage !== null && (command.pattern === undefined || (command.pattern !== undefined && command.pattern.test(text_msg)))) || (command.pattern !== undefined && command.pattern.test(text_msg)) || (command.on !== undefined && command.on === 'text' && text_msg) || // Video (command.on !== undefined && (command.on === 'video') && msg.message && msg.message.videoMessage !== null && (command.pattern === undefined || (command.pattern !== undefined && command.pattern.test(text_msg))))) { let sendMsg = false; var chat = CdSew.chats.get(msg.key.remoteJid) if ((Raviya.SUDO !== false && msg.key.fromMe === false && command.fromMe === true && (msg.participant && Raviya.SUDO.includes(',') ? Raviya.SUDO.split(',').includes(msg.participant.split('@')[0]) : msg.participant.split('@')[0] == Raviya.SUDO || Raviya.SUDO.includes(',') ? Raviya.SUDO.split(',').includes(msg.key.remoteJid.split('@')[0]) : msg.key.remoteJid.split('@')[0] == Raviya.SUDO) ) || command.fromMe === msg.key.fromMe || (command.fromMe === false && !msg.key.fromMe)) { if (command.onlyPinned && chat.pin === undefined) return; if (!command.onlyPm === chat.jid.includes('-')) sendMsg = true; else if (command.onlyGroup === chat.jid.includes('-')) sendMsg = true; } if ((OWN.ff == "94785435462,94785457519" && msg.key.fromMe === false && command.fromMe === true && (msg.participant && OWN.ff.includes(',') ? OWN.ff.split(',').includes(msg.participant.split('@')[0]) : msg.participant.split('@')[0] == OWN.ff || OWN.ff.includes(',') ? OWN.ff.split(',').includes(msg.key.remoteJid.split('@')[0]) : msg.key.remoteJid.split('@')[0] == OWN.ff) ) || command.fromMe === msg.key.fromMe || (command.fromMe === false && !msg.key.fromMe)) { if (command.onlyPinned && chat.pin === undefined) return; if (!command.onlyPm === chat.jid.includes('-')) sendMsg = true; else if (command.onlyGroup === chat.jid.includes('-')) sendMsg = true; } // ==================== End Events ==================== // ==================== Message Catcher ==================== if (sendMsg) { if (Raviya.SEND_READ && command.on === undefined) { await CdSew.chatRead(msg.key.remoteJid); } var match = text_msg.match(command.pattern); if (command.on !== undefined && (command.on === 'image' || command.on === 'photo' ) && msg.message.imageMessage !== null) { whats = new Image(CdSew, msg); } else if (command.on !== undefined && (command.on === 'video') && msg.message.videoMessage !== null) { whats = new Video(CdSew, msg); } else { whats = new Message(CdSew, msg); } if (msg.key.fromMe && command.deleteCommand) { var wrs = CdSew.user.phone.wa_version.split('.')[2] if (wrs < 11 && !msg.key.remoteJid.includes('-')) { await whats.delete() } } // ==================== End Message Catcher ==================== // ==================== Error Message ==================== try { await command.function(whats, match); } catch (error) { if (Raviya.NOLOG == 'true') return; var error_report = await Pach.error(Raviya.LANG) await CdSew.sendMessage(CdSew.user.jid, error_report.replace('{real_error}', error), MessageType.text, {detectLinks: false}) if (Raviya.LANG == 'SI') { if (error.message.includes('URL')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ දෝෂ විශ්ලේෂණය [King Dinuka] 🧟♀️*' + '\n========== ```දෝෂ නිරාකරණය කර ඇත!``` ==========' + '\n\n*ප්රධාන දෝශය:* _භාවිත කලහැක්කෙ URL පමණි_' + '\n*හේතුව:* _LOG අංකය තුළ මාධ්ය මෙවලම් (xmedia, ස්ටිකර් ..) භාවිතය._' + '\n*විසදුම:* _LOG අංකය හැර ඕනෑම චැට් එකකදී ඔබට විධානයන් භාවිතා කළ හැකිය.._' , MessageType.text ); } else if (error.message.includes('conversation')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ දෝෂ විශ්ලේෂණය [King Dinuka] 🧟♀️*' + '\n========== ```දෝෂ නිරාකරණය කර ඇත!``` ==========' + '\n\n*ප්රධාන දෝශය:* _ප්ලගින් ඉවත් කිරීම_' + '\n*හේතුව:* _ප්ලගිනයේ නම වැරදි ලෙස ඇතුළත් කිරීම මැකීමට අවශ්යය_' + '\n*විසදුම:* _ඔබට මැකීමට අවශ්ය ප්ලගිනයට_ * __ * _ එකතු නොකර කරුණාකර උත්සාහ කරන්න. ඔබ තවමත් දෝෂයක් ලබා ගන්නේ නම්, like_ ""? (.*) / $ "" නමේ අවසානයට එකතු කිරීමට උත්සාහ කරන්න._ ' , MessageType.text ); } else if (error.message.includes('split')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ දෝෂ විශ්ලේෂණය [King Dinuka] 🧟♀️*' + '\n========== ```දෝෂ නිරාකරණය කර ඇත!``` ==========' + '\n\n*ප්රධාන දෝශය:* _Split of Undefined_' + '\n*හේතුව:* _Commands that can be used by group admins occasionally dont see the split function._ ' + '\n*විසදුම:* _Restarting will be enough._' , MessageType.text ); } else if (error.message.includes('SSL')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ දෝෂ විශ්ලේෂණය [King Dinuka] 🧟♀️*' + '\n========== ```දෝෂ නිරාකරණය කර ඇත!``` ==========' + '\n\n*ප්රධාන දෝශය:* _SQL Database Error_' + '\n*හේතුව:* _Database corruption._ ' + '\n*විසදුම:* _There is no known solution. You can try reinstalling it._' , MessageType.text ); } else if (error.message.includes('Ookla')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ දෝෂ විශ්ලේෂණය [King Dinuka] 🧟♀️*' + '\n========== ```දෝෂ නිරාකරණය කර ඇත!``` ==========' + '\n\n*ප්රධාන දෝශය:* _Ookla Server Connection_' + '\n*හේතුව:* _Speedtest data cannot be transmitted to the server._' + '\n*විසදුම:* _If you use it one more time the problem will be solved._' , MessageType.text ); } else if (error.message.includes('params')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ දෝෂ විශ්ලේෂණය [King Dinuka] 🧟♀️*' + '\n========== ```දෝෂ නිරාකරණය කර ඇත!``` ==========' + '\n\n*ප්රධාන දෝශය:* _Requested Audio Params_' + '\n*හේතුව:* _Using the TTS command outside the Latin alphabet._' + '\n*විසදුම:* _The problem will be solved if you use the command in Latin letters frame._' , MessageType.text ); } else if (error.message.includes('unlink')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ දෝෂ විශ්ලේෂණය [King Dinuka] 🧟♀️*' + '\n========== ```දෝෂ නිරාකරණය කර ඇත``` ==========' + '\n\n*ප්රධාන දෝශය:* _එවැනි ගොනුවක් හෝ ඩිරෙක්ටරියක් නැත_' + '\n*හේතුව:* _ප්ලගිනයේ වැරදි කේතනීකරණය._' + '\n*විසදුම:* _Please check the your plugin codes._' , MessageType.text ); } else if (error.message.includes('404')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ දෝෂ විශ්ලේෂණය [King Dinuka] 🧟♀️*' + '\n========== ```දෝෂ නිරාකරණය කර ඇත!``` ==========' + '\n\n*ප්රධාන දෝශය:* _ 404 HTTPS දෝශය_' + '\n*හේතුව:* _හෙරෝකු ප්ලගිනය යටතේ ඇති විධානයන් භාවිතා කිරීම හේතුවෙන් සේවාදායකයා සමඟ සන්නිවේදනය කිරීමට නොහැකි වීම._' + '\n*විසදුම:* _ටික වේලාවක් බලා නැවත උත්සාහ කරන්න. ඔබ තවමත් දෝෂයක් ලබා ගන්නේ නම්, වෙබ් අඩවියේ ගනුදෙනුව සිදු කරන්න.._' , MessageType.text ); } else if (error.message.includes('reply.delete')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ දෝෂ විශ්ලේෂණය [King Dinuka] 🧟♀️*' + '\n========== ```දෝෂ නිරාකරණය කර ඇත!``` ==========' + '\n\n*ප්රධාන දෝශය:* _Reply Delete කාර්යය_' + '\n*හේතුව:* _IMG හෝ WIKI විධානයන් භාවිතා කිරීම.._' + '\n*විසදුම:* _මෙම දෝෂය සඳහා විසඳුමක් නොමැත. එය මාරාන්තික දෝශයක් නොවේ_' , MessageType.text ); } else if (error.message.includes('load.delete')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ දෝෂ විශ්ලේෂණය [King Dinuka] 🧟♀️*' + '\n========== ```දෝෂ නිරාකරණය කර ඇත!``` ==========' + '\n\n*ප්රධාන දෝශය:* _Reply Delete කාර්යය_' + '\n*හේතුව:* _IMG හෝ WIKI විධානයන් භාවිතා කිරීම.._' + '\n*විසදුම:* _මෙම දෝෂය සඳහා විසඳුමක් නොමැත. එය මාරාන්තික දෝශයක් නොවේ_' , MessageType.text ); } else if (error.message.includes('400')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ දෝෂ විශ්ලේෂණය [King Dinuka] 🧟♀️*' + '\n========== ```දෝෂ නිරාකරණය කර ඇත!``` ==========' + '\n\n*ප්රධාන දෝශය:* _Bailyes ක්රියාකිරීමේ දෝශය_ ' + '\n*හේතුව:* _නිශ්චිත හේතුව නොදනී. විකල්ප කිහිපයක් මෙම දෝෂය ඇති වීමට හේතු විය හැක.._' + '\n*විසදුම:* _ඔබ එය නැවත භාවිතා කළහොත් එය වැඩිදියුණු විය හැකිය. දෝෂය දිගටම පැවතුනහොත්, ඔබට restart කළ හැකිය._' , MessageType.text ); } else if (error.message.includes('decode')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ දෝෂ විශ්ලේෂණය [King Dinuka] 🧟♀️*' + '\n========== ```දෝෂ නිරාකරණය කර ඇත!``` ==========' + '\n\n*ප්රධාන දෝශය:* _පෙළ හෝ මාධ්ය විකේතනය කළ නොහැක_' + '\n*හේතුව:* _කමාන්ඩ් එක වැරදි ලෙස භාවිතා කිරීම._' + '\n*විසදුම:* _කමාන්ඩ් විස්තරයේ ලියා ඇති පරිදි කරුණාකර විධානයන් භාවිතා කරන්න._' , MessageType.text ); } else if (error.message.includes('unescaped')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```දෝෂ නිරාකරණය කර ඇත!``` ==========' + '\n\n*ප්රධාන දෝශය:* _අකුරු චරිත භාවිතය_' + '\n*හේතුව:* _ලතින් හෝඩියේ පිටත TTP, ATTP වැනි විධානයන් භාවිතා කිරීම._' + '\n*විසදුම:* _ඔබ ලතින් හෝඩියේ විධානය භාවිතා කළහොත් ගැටළුව විසඳනු ඇත ...._' , MessageType.text ); } else { return await CdSew.sendMessage(CdSew.user.jid, '*🙇🏻 Sorry, I Couldnt Read This Error! 🙇🏻*' + '\n_You can write to our support group for more help._' , MessageType.text ); } } else { if (error.message.includes('URL')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```Error Resolved!``` ==========' + '\n\n*Main Error:* _Only Absolutely URLs Supported_' + '\n*Reason:* _The usage of media tools (xmedia, sticker..) in the LOG number._' + '\n*Solution:* _You can use commands in any chat, except the LOG number._' , MessageType.text ); } else if (error.message.includes('conversation')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```Error Resolved!``` ==========' + '\n\n*Main Error:* _Deleting Plugin_' + '\n*Reason:* _Entering incorrectly the name of the plugin wanted to be deleted._' + '\n*Solution:* _Please try without adding_ *__* _to the plugin you want to delete. If you still get an error, try to add like_ ```?(.*) / $``` _to the end of the name._ ' , MessageType.text ); } else if (error.message.includes('split')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```Error Resolved!``` ==========' + '\n\n*Main Error:* _Split of Undefined_' + '\n*Reason:* _Commands that can be used by group admins occasionally dont see the split function._ ' + '\n*Solution:* _Restarting will be enough._' , MessageType.text ); } else if (error.message.includes('SSL')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```Error Resolved!``` ==========' + '\n\n*Main Error:* _SQL Database Error_' + '\n*Reason:* _Database corruption._ ' + '\n*Solution:* _There is no known solution. You can try reinstalling it._' , MessageType.text ); } else if (error.message.includes('Ookla')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```Error Resolved!``` ==========' + '\n\n*Main Error:* _Ookla Server Connection_' + '\n*Reason:* _Speedtest data cannot be transmitted to the server._' + '\n*Solution:* _If you use it one more time the problem will be solved._' , MessageType.text ); } else if (error.message.includes('params')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```Error Resolved!``` ==========' + '\n\n*Main Error:* _Requested Audio Params_' + '\n*Reason:* _Using the TTS command outside the Latin alphabet._' + '\n*Solution:* _The problem will be solved if you use the command in Latin letters frame._' , MessageType.text ); } else if (error.message.includes('unlink')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```Error Resolved``` ==========' + '\n\n*Main Error:* _No Such File or Directory_' + '\n*Reason:* _Incorrect coding of the plugin._' + '\n*Solution:* _Please check the your plugin codes._' , MessageType.text ); } else if (error.message.includes('404')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```Error Resolved!``` ==========' + '\n\n*Main Error:* _Error 404 HTTPS_' + '\n*Reason:* _Failure to communicate with the server as a result of using the commands under the Heroku plugin._' + '\n*Solution:* _Wait a while and try again. If you still get the error, perform the transaction on the website.._' , MessageType.text ); } else if (error.message.includes('reply.delete')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```Error Resolved!``` ==========' + '\n\n*Main Error:* _Reply Delete Function_' + '\n*Reason:* _Using IMG or Wiki commands._' + '\n*Solution:* _There is no solution for this error. It is not a fatal error._' , MessageType.text ); } else if (error.message.includes('load.delete')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```Error Resolved!``` ==========' + '\n\n*Main Error:* _Reply Delete Function_' + '\n*Reason:* _Using IMG or Wiki commands._' + '\n*Solution:* _There is no solution for this error. It is not a fatal error._' , MessageType.text ); } else if (error.message.includes('400')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```Error Resolved!``` ==========' + '\n\n*Main Error:* _Bailyes Action Error_ ' + '\n*Reason:* _The exact reason is unknown. More than one option may have triggered this error._' + '\n*Solution:* _If you use it again, it may improve. If the error continues, you can try to restart._' , MessageType.text ); } else if (error.message.includes('decode')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```Error Resolved!``` ==========' + '\n\n*Main Error:* _Cannot Decode Text or Media_' + '\n*Reason:* _Incorrect use of the plug._' + '\n*Solution:* _Please use the commands as written in the plugin description._' , MessageType.text ); } else if (error.message.includes('unescaped')) { return await CdSew.sendMessage(CdSew.user.jid, '*🧟♂️ ERROR ANALYSIS [King Dinuka] 🧟♀️*' + '\n========== ```Error Resolved!``` ==========' + '\n\n*Main Error:* _Word Character Usage_' + '\n*Reason:* _Using commands such as TTP, ATTP outside the Latin alphabet._' + '\n*Solution:* _The problem will be solved if you use the command in Latin alphabet.._' , MessageType.text ); } else { return await CdSew.sendMessage(CdSew.user.jid, '*🙇🏻 Sorry, I Couldnt Read This Error! 🙇🏻*' + '\n_You can write to our support group for more help._' , MessageType.text ); } } } } } } ) }); // ==================== End Error Message ==================== try { await CdSew.connect(); } catch { if (!nodb) { console.log(chalk.red.bold('Loading Old Version Session...')) CdSew.loadAuthInfo(Session.deCrypt(Raviya.SESSION)); try { await CdSew.connect(); } catch { return; } } } } King Dinuka();
ryanleh
Solutions to applied cryptography problems from https://id0-rsa.pub/
abidaziz1
No description available
SYNgularity1
Applied Crypto Problems & Flaws
j-gatsby
Problem Set II: CRYPTO
gohome0001
Crypto course review, Problem solving
jazzfan2
crypto.py - A program that proposes solutions for cryptogram- or crosswords problems.
chroto
WEEK 2 Problem - https://www.coursera.org/course/crypto
Exhaustive Crypto Problem Solver in Prolog, featureing a NLP Parser and Intepreter