blockies

WebJar for blockies

License

License

MIT
Categories

Categories

Github Development Tools Version Controls
GroupId

GroupId

org.webjars.bower
ArtifactId

ArtifactId

github-com-ethereum-blockies
Last Version

Last Version

0.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

blockies
WebJar for blockies
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/ethereum/blockies

Download github-com-ethereum-blockies

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.bower/github-com-ethereum-blockies/ -->
<dependency>
    <groupId>org.webjars.bower</groupId>
    <artifactId>github-com-ethereum-blockies</artifactId>
    <version>0.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.bower/github-com-ethereum-blockies/
implementation 'org.webjars.bower:github-com-ethereum-blockies:0.1.0'
// https://jarcasting.com/artifacts/org.webjars.bower/github-com-ethereum-blockies/
implementation ("org.webjars.bower:github-com-ethereum-blockies:0.1.0")
'org.webjars.bower:github-com-ethereum-blockies:jar:0.1.0'
<dependency org="org.webjars.bower" name="github-com-ethereum-blockies" rev="0.1.0">
  <artifact name="github-com-ethereum-blockies" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.bower', module='github-com-ethereum-blockies', version='0.1.0')
)
libraryDependencies += "org.webjars.bower" % "github-com-ethereum-blockies" % "0.1.0"
[org.webjars.bower/github-com-ethereum-blockies "0.1.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

Blockies

A tiny library for generating identicons for Ethereum addresses. These are not meant to replace user profiles, but as security icons, to allow the user to more easily check if an address he wants to interact with is the correct one. The symmetrical aspect of the icons allow our brain see faces or objects, making the icon more recognizable. This also contains the HQX library, for optionally creating not-so-blocky icons (see sample below).

Sample blockies image

Demo page

Use

var icon = blockies.create({ // All options are optional
    seed: 'randstring', // seed used to generate icon data, default: random
    color: '#dfe', // to manually specify the icon color, default: random
    bgcolor: '#aaa', // choose a different background color, default: random
    size: 15, // width/height of the icon in blocks, default: 8
    scale: 3, // width/height of each block in pixels, default: 4
    spotcolor: '#000' // each pixel has a 13% chance of being of a third color,
    // default: random. Set to -1 to disable it. These "spots" create structures
    // that look like eyes, mouths and noses.
});

document.body.appendChild(icon); // icon is a canvas element

In the above example the icon will be 15x15 blocks, and each block will be 3x3 pixels. The icon canvas will be 45x45 pixels.

Notes

The defaults of size 8 and scale 4 generate 32x32 pixel icons. Below are some standard sizes that work well. A size larger than 10 will start generating more noisy icons that don't ressemble much.

  • 24x24 {size: 8, scale: 3}
  • 50x50 {size: 5, scale: 10}

Build

node build

All this does is minify blockies.js to blockies.min.js.

License

WTFPL

org.webjars.bower

Versions

Version
0.1.0