fabiochiu/medium-articles huggingface dataset:
vscode extensions that made me fall in love with dotnet
By: Thomas Farla
Tags: Developer Experience, Vscode Extension, Vscode, Dotnet, Dotnet Core

Visual studio code has an healthy extension ecosystem which bridges the gap between Visual Studio and this hackable editor. I want to share the extensions that allowed me to completely switch to vscode for dotnet development.

Without extensions

OmniSharp

vscode ships with c# Intellisense using omnisharp.

OmniSharp is a set of tooling, editor integrations and libraries that together create an ecosystem that allows you to have a great programming experience no matter what your editor and operating system of choice may be.

http://www.omnisharp.net/

Roslynator

Adds resharper like behaviour and displays warnings when code can be improved. This is my favourite c# extension because it adds insights and helps me to write better code.

C# Extensions

Enhance the context menu by adding options to create a class or interface. It also allows creation of parameters via the constructor or create a constructor based on the parameters. While this extension is not in activate development anymore. I’m still able to use it without any issues.

.NET Core Test Explorer

Adds a menu item which displays all tests in the solution and adds a button to run all tests.

With testing explorer

C# XML Documentation Comments

Generates XML documentation when the user types ///

Live share

During the pandemic I’ve been fortunate enough to be able to work from home. Live share enables remote pair programming using your own editor configuration. I love this extension because it enables me to use vim and my own environment in an interactive pair programming session.

Settings Sync

Using Github’s gists to synchronise vscode’s configuration across machines.

Vim

I love vim bindings and this extension makes my wrists happier.

Conclusion

There are many extensions that enhance the vscode experience making this editor equal to any other major IDE out there. Do you use vscode for dotnet development? Please share the extensions you are excited about.
We present 4 easy steps to protect your .NET and .NET CORE code
By: Lorena Ionescu
Tags: Cybersecurity, Obfuscation, Dotnet, Dotnet Core, Programming

We present 4 easy steps to protect your .NET and .NET CORE code

Without security, all the code of your applications is exposed, this represents a great threat to your intellectual property.

Although sometimes this process is usually long, complex and tedious, in this article we show you a quick and easy way to do it.

Since we don’t want to waste time, let’s get down to business …

1. Login or create an account

The first step you need to do is log into your Dotnetsafer account using the method of your choice.

To log in you can do it at: https://my.dotnetsafer.com/login/

But if you don’t have an account yet, you can register here: https://my.dotnetsafer.com/register

We advise you to create a project to share the dependencies between all the updates and save the settings only once, but if you don’t want to create a project you can go directly to step 3.

2. Create your project

Once inside your panel you must enter the Shield section where you will find the button “Add Project” or “Create my first project” if you still do not have any project.

After selecting the desired option, once inside the option to create a project, you must complete the required fields:

Project’s name

Project expiration time

Choose if you want to apply it to dependencies

Choose the type of project

Once the process is complete, the project will be created:

3. Load your application

To start protecting your .NET and .NET CORE application, you must enter your project.

As you can see, a tab will open with the settings of your project and another called ¨Upload applications¨ where by clicking on the ¨Application¨ button you can upload your file to proceed to protect it.

When your application has been uploaded, within your panel on the right side you must click on ¨Protect application¨

Once you are inside you can choose between:

Select a project and the application that you want to protect.

Continue without a project and upload only the application you want to protect.

4. Start protecting

When you have chosen one of the previous options, the next step is to proceed to protect your application:

Drag the protections you want to apply and click the continue button. If you are not familiar with the different protections we offer, you can find more information in our documentation https://dotnetsafer.com/docs

In the next tab of ¨Exclusions¨ you can exclude the methods, types, interfaces, etc. that you do not want to protect, or on the contrary select the only ones you want to protect. (As long as your edition allows it)

Once the previous steps have been completed, click on the ¨Protect¨ button and let our program take care of the whole process.
Convert DotNet Core Web App to AWS Lambda App in 5 Minutes
By: Jazz Tong
Tags: AWS, Dotnet Core, Serverless, Serverless Migration

Enable Lambda framework

The following steps will enable Lambda package and DotNet lambda tools:-

Add Lambda package to project

dotnet add package Amazon.Lambda.AspNetCoreServer

Install DotNet Lambda tools

dotnet tool install -g Amazon.Lambda.Tools dotnet lambda help

Add Lambda Entry Point

To allow your project to run in Lambda environment, it requires a different entry point. Follow the steps below to create Lambda Entry Point.

Create file LambdaEntryPoint.cs with the following content:-

Create a Lambda tool setting

DotNet Lambda tool uses a special file for setting configuration.

Create file aws-lambda-tools-defaults.json under root folder with the following content:-

Create a serverless template file

If you look into the lambda tool setting JSON file, it refers to serverless.yaml , which is the file used to create the required AWS components using the SAM specification file. This is a simplified version of Cloudformation template that contains APIGateway, Lambda and appropriate Lambda permission.

Create serverless.yaml in the root folder with the following content:-

Handler method signature must correctly refer to the LambdaEntryPoint we create previously

Deploy your application to AWS

Now we have all the setup ready, it is time to deploy.

Create S3 Bucket for deploying your code

DotNet Lambda tool require s3 to store your code temporary to deploy to AWS

aws s3 mb s3://my-testing-lambda-store

Deploy Serverless Lambda App to AWS

Deploy to AWS with the DotNet Lambda CLI command dotnet lambda deploy-serverless {AppName} -sb {yourbucketname} , and wait for the progress to complete. You will now see your Application URL in the output.

dotnet lambda deploy-serverless MyServerlessApp -sb my-testing-lambda-store

Test Your Application

Navigate to the ApiURL shown in the Output of the previous steps. Your application is already online and up running without any infrastructure to manage.
Show only specific APIs on Swagger — Asp.Net Core
By: Alexandre Malavasi
Tags: Dotnet Core, Swagger, Swagger Ui, Aspnetcore

It is pretty common to have Web APIs with tons of Controllers and methods and, sometimes, it is necessary to hide non-public APIs or expose in the Swagger documentation only specific endpoints for any reason. There are a few ways to achieve this object in Asp.Net Core applications. In this article, I explain how to use Document Filters on Swagger in order to control the endpoints that are being shown on the documentation. Given that, let’s do that step by step.

Swagger configuration for Asp.Net Core

First of all, we need to configure the Swagger in the Asp.Net Core project. For demonstration purposes, I created a Asp.Net Core 3.1 Web API project using the default template presented on Visual Studio.

After that, the Swagger packages need to be installed, as seen in the following image:
C# tips — Readonly vs const? Are there any differences?
By: Alexandre Malavasi
Tags: Csharp Programming, Dotnet, Dotnet Core, Csharp

For any of us who is a software developer, the only thing we are 100% during our journey writing code and delivering software is that we always have something to learn, even we have many years of experience in C# or any programming language. This learning process includes sometimes basic and fundamental concepts, not advanced things.

Given that, I would like to share in this post something related to the difference between readonly and const keywords in C# language. At the first moment, they seem to be the same considering the output is quite similar. However, understand the real differences between them might be important in projects that require the correct use of them in order to not break anything.

Const keyword

The const keyword is typically used in C# language when there is an intention to have an immutable value across the system. Once a const field is initialized with a specific value, it can’t be changed after that. Considering the const value is defined in compile time, in case there is another part of the application trying to assign a new value to the const field, the compiler will indicate the error and successful build won’t happen, as seen in the following image:

The compiler says that “The left-hand side of an assignment must be a variable, property or indexer”. That means that a const can’t be considered as a variable or a property. It can be initialized only when the const is created. This kind of use is extremely important when a certain policy needs to be addressed and kept across the application and it helps us to have more readable code, making sure that the entire application uses the same value. If we don’t use const for that can be broken or can have a wrong implementation would be allowed in terms of the minimum age for a customer. The next image represents the two approaches: one using const and the other a fixed value.
Stop Doing One Liners
By: David Klempfner
Tags: Software Development, Csharp, Dotnet, Dotnet Core, Programming

Stop Doing One Liners

Photo by Simone Hutsch on Unsplash

I was debugging this method the other day:

Here are some issues I found with this one liner:

Viewing the return value is inconvenient

Instead of just being able to hover over a variable, I had to highlight everything after return and add it to the watch window.

Updating the return value during testing is impossible

Since IdMap.Contains<Deposit>(dto.DepositID) isn’t a variable, I wasn’t able to update the return value in Visual Studio’s Immediate window, like I sometimes need to do.

Make other developers’, and your life easier, use two lines!

Had the code been written like this, it would have been MUCH easier to debug:

Summary of comments from Reddit

I discussed this topic on Reddit and most people were against it.

Here’s a summary of their points, and my responses:

You can use the Autos window to view function return values

You can also do that with a variable as well. By having a variable, you’re providing the option to developers to hover their cursor over the variable to view the value if they want to.

The autos window can be flooded with other variables that you don’t care about. Having to sift through, or scroll, to find your variable, is not ideal.

You can wait until the method returns

The method returns, and you can then hover over the variable the return value was captured to. But what if you want to find the value immediately after it’s calculated? What if the return value is not captured to a variable, but used in an if statement?

You can highlight the one liner and add a watch

This is more work than just hovering over a variable. Also, this can have undesired side effects since this involves executing the one liner every time you add the watch.

You can use unit testing, or hard code the value, to test different return values

That’s a lot of effort to go to, especially when it might not make sense to test the method (what if it’s a private method?). What if you’re in the middle of debugging a running application, it’s taken you five minutes to get to the line you’re currently at, and you want to test a different return value, only to find you need to stop the program, edit the code to hard-code a new value, or write a unit test? It’s not ideal.

Summary

Capturing the return value to a variable does not aid readability, because the method name should already tell you what will be returned. However it doesn’t lessen the readability either.

The benefit of having two lines (easier to debug) far outweighs the negligible con (having one small extra line), in my opinion.
Link Containerized DotNet Core Libraries During Runtime
By: Sami Islam
Tags: Docker, Containers, Software Engineering, Dotnet Core, Programming

To package the library in a base image the following Dockerfile is used:

Dockerfile for the library

To create a base docker image that does not depend on any other docker images it starts FROM scratch . It then creates an /app directory in the image and sets it as the working directory. The COPY /lib . command copies all the files from the /lib folder where the mylib library was published into the working directory /app in the image.
7 YouTube cannels I follow for software technologies and probably you should too….
By: Rohit Ramname
Tags: Software Architecture, Azure, Software Engineering, Dotnet Core, Programming

Remember the time when we (most of us) used to commute to work? It was just about 8 months ago but feels like a dream because of the pandemic.

I used to have a train ride for about 50 min one way , so I decided to make use of that time to learn. To keep myself from dosing off, I started searching for YouTube channels that I can watch during that ride. This blog post is to share what I have in my subscribed channels list.

I am a full stack .Net and angular developer. Hence most of my list is related to those technologies but few of them are very generic and just about current trends in software.

1.NDC Conferences

After launching in Oslo 2008, NDC quickly became one of Europe’s largest conferences for .NET & Agile development. Since then, the conference has evolved to encompass all technologies relevant to Software Developers. NDC speakers come from all over the world and are recognized as experts and thought leaders in their field.

2.GOTO Conferences

Created for developers, by developers, GOTO Conferences is a series of software development conferences focused on gathering the best minds in the software community to bring the most interesting topics to light. This channel features video interviews and presentations from GOTO Conferences and GOTO Nights.

3.Free Code Camp

Website: https://www.freecodecamp.org/learn

Free Code Camp is a donor supported non profit organization aimed at helping people learn to code for free. It has thousands of videos, articles, and interactive coding lessons — all freely available to the public.

4.Scott Hanselman

He is a great speaker and a teacher. Scott has been speaking at conferences all over the world for many years. He has video’s from plain windows tricks to C# and Kubernetes.

5.dotNET

This is the official YouTube channel for the .NET team at Microsoft. A great resource to know about latest and greatest in .Net.

6.Microsoft Visual Studio

This is the official channel from Microsoft for events and videos related to Visual Studio, the amazing tools and services for you to create awesome software for yourself…or millions of people. Follow this for conference videos related to Visual Studio, VS Code, Microsoft Build etc.

7.Microsoft Azure

Here you’ll find the latest products & solutions news, demos, and in-depth technical insights as well as training videos for Microsoft Azure. A must have for Azure users.

Hope this list will be helpful for your “journey”. Please suggest if you know of any other channels that are worth a subscribe.

Thank you for reading.
Criando meu skill para Alexa e integração com Azure Functions
By: Fernando Mendes
Tags: Jundevelopers, Dotnet Core, Azure Functions, Alexa

Learn more. Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Make Medium yours. Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore
CRUD Operation with Razor Pages in ASP.Net Core 3.1
By: Ravi Kumar
Tags: Dotnetcore, Aspnet

In this asp.net core tutorial, you will learn how to implement crud operation with razor pages in asp.net core 3.1 by implementing a simple book list application project.



Now with the asp.net core, there are two ways to build a web application; the first approach is MVC application, and the second approach is razor features application.
CodeSnnipte Custom in VisualStudio
By: Saeed Safaee
Tags: Code Snippet, Website, Entity Framework Core, Dotnet Core, C Sharp Programming

Code Snippets

One of the good features of Visual Studio is that it helps us speed up our programming many times over.

Developers usualy use shortcut for less code on the time

Sample Code for snippet

sample is if Directory not Exists then create directory with “de” shortcut

<?xml version=”1.0" encoding=”utf-8"?>

<CodeSnippets xmlns=”http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"><CodeSnippet Format=”1.0.0">

<Header>

<Title>Directory not exist</Title>

<Author>SaeedSafaee</Author><Shortcut>de</Shortcut> <Description>if Directory not exist create directory</Description>

</Header> <Snippet> <Code Language=”CSharp”> <![CDATA[if (!Directory.Exists(path)){

Directory.CreateDirectory(path) };]]>

</Code> <Imports> <Import> <Namespace>System.IO</Namespace> //using </Import> </Imports> </Snippet> </CodeSnippet>

</CodeSnippets>

save file with name mysample.snippet

then select: tools →codesnippet managment and import

Now in the code if you type de and twice tab code generated

GoodBye
Image Resize in donnet core C#
By: Saeed Safaee
Tags: Image Processing, Dotnet Core, Resize Photos, C Sharp Programming

if you want Resize image or Crop, i recommend good library for this.

the first step install-package:

Install-Package SixLabors.ImageSharp -Version 1.0.1

step two

using SixLabors.ImageSharp;

using System.IO







string path = @"C:\image"

var filename = Path.Combine(path, "images", "file.jpg");

var outPath = Path.Combine(path, "images", "file_01.jpg"); using (Image img = Image.Load(filename))

{

//x, y: your convert size

img.Mutate(r => r.Resize(x, y, KnownResamplers.Lanczos3));

img.Save(outPath);

}

the best quality and performance

Good Bye
LiteDB in dotNet Core
By: Saeed Safaee
Tags: Dot Net Framework, Dotnet Core, Litedb, C Sharp Programming

LiteDB is database without server and work lite dll for small project and mobile that is very good.

let’s get start

dotnet new console

dotnet add package LiteDB

dotnet build

create person model

public class person

{

public ObjectId Id { get; set; }

public string Name { get; set; }

public int Age { get; set; }

public string Country { get; set; }

}

main code

using(var db = new LiteDB.LiteDatabase(@”C:\db\demoDB.db”))

{

var persons = db.GetCollection<person>();

persons.Insert(new person

{

Name = “SaeedSafaee”,

Age = 30,

Country = “Iran”,

}); //read all persons fron collection

var list = persons.FindAll().ToList();

}

liteDB is NoSQL database and fast that use for small project.

GoodBye
C# Delegates Simplified — I. This is part 1 of a series of articles…
By: Ravi Sankar Rao
Tags: Delegate, C Sharp Language, Dotnet, Dotnet Core, C Sharp Programming

C# Delegates Simplified — I

Before jumping to delegates, lets take a look at the example. We have a static Maths class with two functions — FindSquare and FindSqrRoot. static here does not signify anything. It’s used just to siplify the course of this article.

public static class Maths

{

public static double FindSquare(double number)

{

return number * number;

} public static double FindSqrRoot(double number)

{

return Math.Sqrt(number);

}

}

Both functions take a single parameter of type double and both return double. Note that the signature of both methods are same because this will come into picture later.

We invoke these methods as per our need

double number = 25; Maths.FindSqrRoot(number);

Maths.FindSquare(number);

Coming to Delegates - If we go by the definition given in C# docs, A delegate is a type that represents references to methods with a particular parameter list and return type. To simplify it — a delegate is a type that defines a method signature.

How do we declare a delegate ? — It is declared almost similar to a function except that it does not has a statement body for itself. It has a return type and might take parameters if required exactly like functions. Below is an example.

// No return type, No parameters

public delegate void MyDelegate(); // Has a return type, takes parameters

public delegate int MyDelegate(int someValue);

In our case, for the two methods if we declare a delegate, it will be as below

public delegate double CalculationsWithSingleNumber(double number);

If you compare this with our two Maths functions, you will notice the signature is exactly the same — return type and parameters.

Using a delegate is very simple too. We declare a variable of our delegate type and assign a function reference as it’s value. The delegate variable acts now as a function itself. We can invoke it just like a function, send our number and get the required result.

CalculationsWithSingleNumber doSomeMath = Maths.FindSquare;

double result = doSomeMath(10); // returns the square of the given number doSomeMath = Maths.FindSqrRoot;

result = doSomeMath(25); // returns the square root of the given number

We can assign a function to a delegate which has the exact same signature. Below is an example of function with two parameters. Trying to assign it to our delegate will result in compilation error with message saying — No overload for <function name> matches delegate <delegate name>

public static double AddNumbers(double a, double b)

{

return a + b;

} // This cannot be done since AddNumbers takes 2 parameters and the delegate takes only 1

CalculationsWithSingleNumber doSomeMoreMath = Maths.AddNumbers;

We saw how a delegate is declared, assigned and invoked, but one question that comes to mind is how do we significantly use delegates in our programming. Please visit article part 2 of this series for a simple example and implementation.
ÇiçekSepeti Asistan (ChatBot)
By: Faruk Aydemir
Tags: Microservices, Çiçeksepeti Teknoloji, Dotnet Core, Chatbots, React

Learn more. Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Make Medium yours. Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore
Learn Mock testing in .NET Core and C# with Moq
By: Parag Sarin
Tags: Nunit, Moq, Unit Testing, Dotnet, Dotnet Core

Creating the code

We will need three different .NET Core projects for this:

a Email library project, this should contain our production code and carry out the logic to send emails as stated by the Email class

project, this should contain our production code and carry out the logic to send emails as stated by the class a Business library project, this should contain our production code and carry out the business logic as stated by the SendOrder class

project, this should contain our production code and carry out the business logic as stated by the class a test project, this project will contain all the tests and a reference to the above projects.

The Email Library project

This library deals with sending email using any smtp client.

public class Email : IEmail

{

public string client { get; set; }

public string email { get; set; } public string recipient { get; set; } public string subject { get; set; } public string body { get; set; }

public bool SendEmail()

{

bool success = false;

//HUGE LOGIC … try

{

//

var smtpClient = new SmtpClient(client)

{

Port = 587,

Credentials = new NetworkCredential(“email”, “password”),

EnableSsl = true,

};

//HUGE LOGIC … // smtpClient.Send(email, recipient, subject, body);

}

catch (Exception)

{

success = false;

}

success = true; return success;

}

}

The Business Library project

This library deals with sending order to backend system and thereafter sending email to user using Email library.

public class SendOrder

{

public bool Send(int orderid, IEmail emailinfo)

{ if (orderid > 0)

{ // Business login to send order to backend systems

emailinfo.subject = orderid.ToString();

return emailinfo.SendEmail();

}



return false;

} }

Creating a test project

Our test project is interested in testing the behavior of SendOrder . First off we will need a test project. There are quite a few test templates supported in .NET Core like nunit , xunit and mstest . We'll go with nunit .

public class Tests

{

private Mock<IEmail> emailMock;

[SetUp]

public void Setup()

{

emailMock = new Mock<IEmail>();

//arrange

emailMock.Setup(c => c.SendEmail()).Returns(true);

}….

Moq, how it works

Let’s talk quickly about our Mock library moq . The idea is to create a concrete implementation of an interface and control how certain methods on that interface responds when called. This will allow us to essentially test all of the paths through code.

In any standard unit test we have three phases Arrange, Act and Assert.

//arrange

emailMock.Setup(c => c.SendEmail()).Returns(true);

//Act

bool success= order.Send(1, emailMock.Object);

//Assert

Assert.IsTrue(success == true);

Full code

Full Code for this can be found on my github repo-

Happy coding and reading. Thanks
WHALE CLUB — Details. As we are getting closer to the launch…
Tags: Blockchain, Cryptocurrency, Blockchain Startup, Uniswap Gems, Cryptocurrency Investment

WORKING PROCESS

Initially, the Whale Club will offer 3 vaults as follows:

Small cap vault:

Minimum investment: USD 1,000

Minimum uniswap liquidity of the underlying project: USD 100,000

2. Mid cap vault:

Minimum investment: USD 6,000

Minimum uniswap liquidity of the underlying project: USD 500,000

3. Large cap:

Minimum investment: USD 15,000

Minimum uniswap liquidity of the underlying project: USD 1,000,000

To invest into one of the vaults, users will be required to:

Pay their investment amount in USDT (these funds will used to buy the underlying assets)

Pay an entrance fee in DEFO amounting to 5% of their investment

The vault will accept contributions during 48 hours

Upon completion of the contribution period, investors will receive secondary tokens representing their share of the vault, similar to LP tokens received by contributing to a liquidity pool.

As soon as investors have received their secondary tokens, they will be granted access to the private area associated with each vault. Within this private area, each investor will be allowed, for a period of 72 hours, to propose projects in which they want the vault’s assets to be invested.

Once the proposal period has ended, a voting period will begin and last 24 hours. During this period, each investor will be able to vote for his preferred project, with more or less weight depending on his initial investment. Thereafter, the project with the most votes will be the one in which the vault funds will be invested.

Upon selection of the investment, the total funds of the vault will be split into three buy vote poll as follows:
Action Coin Swap Updates & Procedures
By: Nicholas Morley
Tags: Blockchain, Cryptocurrency, Blockchain Startup, Blockchain Development, Crypto

Image by Gerd Altmann from Pixabay

As many of you already know, we launched a new blockchain earlier this year. This resulted in a more than 5X reduction in the Action Coin supply; from 10 billion ACTN to 1.799 billion ACTN.

These changes have resulted in a mandatory coin swap, with 1 new ACTN being provided in exchange for 5 of the old ACTN. Third party apps, exchanges and wallets that have integrated with us (the ones that we’re aware of anyways), have been notified so that they may facilitate the Action Coin swap for each of their users.

STEX Exchange was the first organization to complete a swap for their community. Deposit, withdraw and trading functions have since been re-enabled.

HEBE Wallet graciously added swap functionality to their “decentralized multi-chain wallet”, so their users may complete the Action Coin swap in app. The latest version of their app will be released in the near future.

SWFT Blockchain has not yet facilitated a swap for their user base. It appears that they are still transacting on our old blockchain…

Aircoins Augmented Reality Treasure Hunt will be completing an in app coin swap for their users in the near future.

Website Balance Swaps (actioncoin.com) are complete. As part of the decentralization process, each of our registered community members must now transfer their full balance from the website to our blockchain (you will need to create a new wallet first). All balance transfers must be completed by July 1st, 2021.

Action Coin Swaps from our old web wallet (wallet.actioncoin.com), to one of several branded wallets that have been integrated with our new blockchain (1, 2, 3), have been underway for the past 8 months. Each swap request is manually reviewed and completed by an Action Coin team member.

To initiate a coin swap from the old web wallet:

1). Create a wallet on our new blockchain (1, 2, 3).

2). Login to the old web wallet and prepare to send all of your ACTN to our central wallet address.

3). You must include an unencrypted message (containing your new wallet address) with your transaction! Failure to include a new wallet address will result in your ACTN being returned to you. Failure to include the correct wallet address will result in a complete loss, as we cannot recover coins that are sent to the wrong destination.

4). Send your old ACTN to: ACTN-LG7Q-PV3X-RW8L-ELAEV

Remember: The total ACTN supply has been reduced from 10 billion coins to 2 billion coins. That means you will receive 1 new coin in exchange for 5 old coins.

All swap requests are subject to review by a member of our team. We will send your new coins as quickly as possible.

Reach out to our Telegram community if you’re having any issues.

ALWAYS backup your private keys!!
Nervos Town Hall: What it takes to join the Grants Program
By: Nervos Network
Tags: Grant Programs, Nervos, Blockchain Grants, Blockchain Application, Blockchain Startup

We’re excited to announce the topic for our third Town Hall on December 18th — the Ecosystem Grants Program!

After hearing so much positive feedback after our last event on CKLabs and receiving regular inquiries about our Grants Program, we decided to hold a grants-themed Town Hall to not only answer the community’s questions but showcase the important work our grants recipients are doing for the Nervos ecosystem.

What is the Ecosystem Grants Fund?

The goal of the Grants Program is to attract talent to research and build the necessary tooling for developing on Nervos and to incentivize developers and projects who are willing and passionate about working on these solutions.

To provide participating individuals, teams, and projects with the resources necessary to develop and deploy new solutions on the network, Nervos has committed $30 million in grants to be awarded across multiple project categories ranging from infrastructure development to decentralized applications. So far, we’ve awarded $1 million to several teams.

What to expect during the Town Hall

During the Town Hall, we’ll provide an overview of the Grants Program and the 3-round approval process. You’ll also get the chance to hear from grants recipients Obsidian Systems, the team working on hardware wallet support; Obsidian Labs, the team behind CKB Studio; and LeapDAO, the team building a CKB sidechain framework.

Q&A Session

After the presentation, the Nervos team and the grants recipients will be on hand to answer your questions about the program. Submit your questions on Twitter, Telegram, and Discord more for the chance to have them answered live during the Q&A.

Where to watch the Town Hall

Tune in to the Town Hall on Theta.tv on Friday, December 18th at 8:00 AM ET. (We’ll share the link soon!)

We look forward to sharing the latest on the Ecosystem Grants Program with you!
Bancambios issued NFT to the Blockchain-Native Community.
Tags: Blockchain Technology, Dlt, Blockchain Startup, Nft Collectibles, Decentralization

Bancambios Financial Technologies / Our Trademark resumes it, in one-word #Bancambios
ETH2.0 Staking Service with Blockchain Data Center
By: Zofuku
Tags: Ethereum, Eth2, Blockchain Startup, Validator, Staking Rewards

Neukind ETH2 staking service

ETH2.0 staking is started from December 1st.

Neukind provides ETH2.0 validator nodes with Zofuku Data Center and you can easily run your node on our service.

Why is it your best choice?

If you want to start ETH2.0 staking, there are 2 way.

Running ETH node by yourself. Using third party staking pool.

If you are a blockchain engineer, it is easy to run your own node and manage it. But it is too cost to buy computing machine and set up your ETH node.

That is why a lot of ETH holders generally use third party staking service. You don’t need to manage your node by yourself. Neukind ETH2.0 staking service provides validator node with only $39 per month.

Please check Node-as-a-Service document how to deploy ETH or Polkadot node.
How To Earn Unlimited Ethereum
By: Andrew Kemboi
Tags: Smart Contracts, Blockchain, Blockchain Startup, Forsage Smart Contract, Ethereum Blockchain

How To Earn Unlimited Ethereum

How To Start The Project "FORSAGE"

You Need To Follow Some Strategy To Earn More.

Try To Invite Some People

Share your referral link.

Tell About This project

Upgrade Your Account in Both X3-X4 Matrix

[ Continue This Process And Tell Your Partners To Do The Same With Their Invited Partners ]

Because You Just Created An Account, You Have No Income Yet. But, If you will Invite More, you will Earn More. Unlimited!!!

Plus, If You Want To Have Passive Income, Make Sure To Upgrade Your Accounts To Earn Without Referral.

Don't Miss Spillovers!!!

The More You Upgrade, The More You Will Earn.

HOW TO JOIN ETHEREUM FORSAGE?

1. Download and install

Trust Wallet or Metatask on your phone.

2. While opening Trust Wallet, ensure you write down your pin and the twelve words so that you will not risk losing your wallet.

2. Finance your Trust wallet with at least or more than $50

3. On your Trust WALLET , click on the Dapp browser symbol and copy this to the browser below

4. Paste this Registration Link

https://forsage.io/i/qgxcoi/

5. Wait for confirmation and you're done!

6. Click register, check gas/network fee if its low (below $10), then approve. Depending on your initial investment, several X3 & x4 slots will be filled.

7. Start recruiting people, coaching them and sharing out your link while upgrading to the last slot.

8. Then start section CLICK

https://forsage.io/i/qgxcoi/

* Join quickly with

https://forsage.io/i/qgxcoi/

ECO-SYSTEM BLOCKCHAIN

If you want to earn without recruiting youve got to invest to atleast from slot 6 in x4 program.

Otherwise you have to invest in both programs, x3- x4 and recruit to earn more and faster

Happy Earnings

I'm not promising you that you can become rich quick with this business.

What I'm projecting is that, with hard, dedication and passion you can become a millionaire in dollars within a year or so.

Guys, it takes hardwork, bringing people into the business and filling all the 12 slots in each program, X3 - x4.

Work smart. And be financially free.

WhatsApp. Andrew at +254 112 182 492
The Case for Sidechains like xDAI
By: Defi Daily
Tags: Sidechains, Ethereum, Defi, Blockchain, Blockchain Startup

The fact the matter is that for ordinary users that are operating with their Metamask wallet that the cost to do routine transactions is prohibitively high for getting decentralized applications or decentralized finance projects as much traction as they could enjoy if the Gwei were as low as it should be.

The GWEI is just too damn high.

In my estimation the real solution is to integrate into your Metamask experience a sidechain like xDAI or another secondary layer that will allow you to conduct transactions without paying an arm and leg.

The strength of their Uniswap fork and other applications that are built onto the side chain are ramping up and from what I saw from interview with the lead developer, they have some substantial traction that is lubricating the dApp ecosystem across a number of different platforms.

From what I understand about Ethereum 2.0, the real correction for lower gas prices in terms of rollouts and other solutions is still down the road and in order to keep the excitement for more reasonable transaction costs in the immediate term other competitor projects are working overtime.
Shining bright! It’s our latest DozerDoll
By: Playdapp Editor_Ryan
Tags: Nft, Blockchain Startup, Crypto, Gaming, Game Art

Hey! It’s always awesome to meet my fans! THE MIKEY MANIACS! It’s great that you’re all here to meet and greet me! I simply can’t say how much it means to me to see you all come out today!

Uh, Mikey… it’s just you and me here…

H uhh? Oh, not you! I’m talking to all my followers, fans, and awesome people out in the Dozer-verse via my socials! Remember smash that Like button! Click the bell! And rock it like MIKEY!

So, how many Mikey Maniacs are there? You must be super popular!

Right now, it’s a super tight group. The group is 30 strong! That’s right it’s a hard-core group of awesome people. We’re gonna change it all and keep it real!

30 Million? Wow, I’m talking to a real star here. I’m going to have to be careful not to annoy your legions of fans!

Mikey quietly speaks…

Uh, not 30 million, 30… But it’s the start of the big leagues! I’m already making awesome moves and deals. Mugs, T-shirts, Hoodies! Heck even sweet Nike dunks! All coming your way! I’m working on the album, spinning decs. Getting the DJ lifestyle set and of course, being totally open with the fans all the way!

So you’re doing licensing, music, massive social media work? What can’t you do?

Nothing! With the Mikey Maniacs behind me, I can rock it with the best of them! Not only that but we’re going to break the big leagues, heck I’ve even released my soon to be Christmas #1 “We Wish You A Merry Christmas!”. I sing, direct, act, and play all the instruments!

You know that is cool Mikey! I think I’m going to have that stuck in my head! It can’t be easy doing all this?

Oh no, it’s hard work. But I’m going to be the star! I’m going to help propel DozerFriends and PlayDapp to the top! I might be starting small, but everything I do is 100%. When I put my mind to it, I'm going to be the star of the show! Stardom will follow me, after all. If you do the hard work, you can achieve all the stardom you want!

You know Mikey, I like what you’re saying!

31!

Huh?

31 Mikey Maniacs now! Stick with me PlayDapp gamers and you’ll be rolling in ETH and PLA!

Well, we certainly can’t knock Mikey’s confidence, can we!

In fact, Mikey is such a star, our amazing art team couldn't resist doing some awesome work with him, customizing some awesome Nike Blazers, which… well let’s just say the lucky recipient needs to keep them under lock and key… I want them, no I need them.
How To Use NFTs To Start A DAO ?
Tags: Nft, Blockchain, Blockchain Technology, Blockchain Startup, Dao

DLN strives to be a project by the community and for the community; a DAO (distributed autonomous organization) that can not only govern itself by itself but can create itself by itself.

This means that membership in the Genesis event is one of the critical aspects to create a blockchain project. But how could a membership be established for those coming to help in a project without the project actually existing or having a token of its own?

The answer lies in the NFTs (Non-Fungible Tokens) power! An NFT can represent membership in a project. The representation does not require a token or even the project to exist, simply the NFT. The question now becomes how would such an entity not only come to existence but be conferred on the members of a project?

This is where some of the project founders would have to step in in order to create the NFT and set it up in a manner that would link it automatically to those that sign up. The membership NFT does not have any monetary value except validating your involvement in the project in the Genesis stage.

DAO NFT Membership Process Overview

The process then becomes as simple as:

The member unlocks a blockchain wallet, like MetaMask, to login into the project.

The member joins the project.

The project would capture the member wallet address.

A membership contract is then invoked to automatically transfer the membership NFT.

Who pays for the cost?

A practical consideration still remains, namely, the cost. The cost stems from two main points: the NFT generation cost and the transaction cost. In our view, the founders should be responsible for the cost of designing, creating, and minting the actual NFT using platforms such as rarible or opensea.

That leaves one last issue, the transaction cost which occurs when the actual NFT is transferred to the member. There are two ways to handle the transaction cost of the NFT:

The member would be charged for the transaction as custom, this option reduces the burden on the project however it places a burden on the member to actually have some ethereum in order to pay for the transaction.

Alternatively, the project can pay for the transaction from the treasury wallet provided by the founders. This option promotes the widest inclusion and removes all obstacles for those wishing to help and become a part of the community.
5 New Development Bounties Added
Tags: Blockchain, Cryptocurrency, Blockchain Startup, Decentralization, Community

💰 5 New Development Bounties — Community Bounty Program 💰

If you aren’t familiar with the the Developer Bounty Program we have in our community, you should give this a read
It’s time for your bet! A cutting-edge integration of blockchain and gaming
Tags: Python Programming, Blockchain, Gamification, Blockchain Startup, Silicon Valley

Binary Options is relatively one of the newer asset trading services, but it certainly has gathered a tremendous following over the last few years. The integration of blockchain technology in a binary options trading framework eliminates any concerns about fraud. Bulls vs. Bears is a blockchain-based binary options platform that uses Tronix (TRX) crypto as the main digital currency for making trades, where players can trade on 30-second candles. We helped the Bulls vs. Bears team to develop a safe betting platform from scratch.

Bulls vs. Bears’ founder was looking for a special skill set and the team capable to accommodate the special order to get the great design and UX and in the meantime strong expertise in technology. This was a great match for Evrone as we specialize in developing high load applications and experimenting with new technologies.

Previously, we’ve seen many companies that were trying to leverage blockchain technology and over 2018 90% of the companies have gone down because of the BTC crash and they were not able to find any product/market fit. So, talking with the client and diving into the idea has pushed us to a genuine interest in this project.

We have built the whole project from scratch, starting with the design concept, backend, and frontend development. Luckily we used Python to build an architecture and the logic behind it, so it gave us a pretty good advantage to be able to flexibly adjust the software to the project needs.

Read the full case study!
Tracifier at #DiffusionDigital 2020 with more that 1000+ visitors
By: Mina Kordi
Tags: Tracifier, Outlierventures, Minakordi, Blockchain Startup, Pitchpresentation

MinaKordi-present tracifier at DiffusionDigital 2020

Very excited to present Tracifier at #DiffusionDigital on September 16th- at 16,30 BST, and talking about ”The Progression of Food Traceability” alongside a huge number of brilliant minds in #web3.

Please save the date and join us on our discussion panel:

It was an exciting moment for me as a founder to present Tracifier Startup at DiffusionDigital 2020 among 1000+ brilliant minds in #web3 worldwide. Also, I am proud to had the pleasure of hosting great speakers on our panel discussion (The Progression of Food Traceability at #diffusiondigitall

Speakers:

Dr.Jürgen Kuballa from GALAB Laboratories GmbH

Joost Volker from Oracle

Marieke de Ruyter de Wildt from @thenewfork

Scott Collen from Outlier Ventures

Mina Kordi from Tracifier

For sure it’s just a new start in my professional career to handling a discussion panel and present among the huge community of visitors.

To see the recorded session please click here:

#Tracifier #traceabilitysolutions #foodtraceability #diffusionDigital #outlierventure #Minakordi
Bergabunglah dengan kami di Pesta Liburan Harmonis!
Tags: Blockchain Startup, Fintech Startups, Harmony Hub, Blockchain Sharding, Harmony One

in In Bitcoin We Trust
Tracifier joined the Oracle For StartUp Acceleration Program!
Tags: Tracifier, Oracle Cloud, Blockchain Startup, Oracle, Oracle For Startups

Tracifier.com

🔔 Partnership NEWS:

We are glad to announce that Tracifier is officially part of Oracle for Startup acceleration program. At Tracifier, we use Hyperledger Fabrik at the Oracle Cloud, #Oracle Blockchain Platform, and an assist from Oracle for startups to tackle product and certification fraud.

#Blockchain allows for accurate and transparent records of each step of the certification process, making forgery nearly impossible.

‘’Having a technology partner like Oracle means a lot for us. One of the biggest advantages is the great mentorship. #Oracle has given us so much support and help with introduction to companies and with our strategy. They also bring such a high level of trust when we talk to customers or go to raise funds”- Mina Kordi co-founder of #Tracifier

Listen to meet the startup podcast provided by oracle for startups to learn more about Tracifier.

https://soundcloud.com/user-454088293/a-startup-is-the-real-thing-in-food-certification

Learn more: https://tracifier.com/2020/12/tracifier-joined-the-oracle-for-startup-acceleration-program/

#tracifier #oracle #oracleforstarups #sponsorship #blockchaintechnology #blockchainstartup #hamburgstartup #foodtraceability #minakordi #jakokordi
Blockchain Concept
By: Kavindu Gayan
Tags: Blockchain, Blockchain Technology, Blockchain Startup

Blockchain consist of collection of blocks and which links together as a single linked list. A block basically contains any kind of data, hash of the data, previous hash, and timestamp.

figure 1

Genesis block — A beginning block in the chain.

The blockchain generally starts from special type of block, which named as genesis block.

figure 2

Let’s assume that someone change the block B data (see figure 2). The corresponding hash will change, but the block C’s previous hash is old, which also needs to be changed. So which invalidates the blockchain. So likewise all the blocks need to be changed. Therefore change of single block, quickly needs to be changed all the invalid blocks.

Since these days there available high speed computers, which generates thousands of hashes in a second. Therefore to avoid that issue, blockchain uses the concept of Proof of work. which used to slow down the creation of new blocks, because which is a computational problem, that takes some time to sort out. So this will archive the fraud prevention, increases the security and unchangeable reliable transactions.