Skip to content
Core engine for the Brave browser for macOS, Windows, Linux, and eventually Android. For the issue log, please see https://github.com/brave/brave-browser
Branch: master
Clone or download
Pull request Compare This branch is 8 commits ahead, 1950 commits behind brave:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
app
browser
build
chromium_src
common
components
content
extensions/renderer
patches
renderer
resources
script
test
third_party
tools
ui/webui/resources
utility
vector_icons
vendor
win_build_output/midl/google_update
.gitignore
.node-version
.travis.yml
BUILD.gn
DEPS
Jenkinsfile
LICENSE
README.md
brave_paks.gni
brave_repack_locales.gni
package-lock.json
package.json
tsconfig-jest.json
tsconfig-lint.json
tsconfig.json
tslint.json
version.version

README.md

Brave core + curated ads

Decentralized curation model for the Brave ads network. Compilation requires libjson-rpc-cpp.

Major modifications:

  1. Extension
  • web3Wrapper.ts: interfaces with the Metamask provider to interact with the ranking contract.
  • content.ts: added event listeners to handle messaging between extension and scripts living in the main window's context.
  • solidity/: main contract and Docker configuration to deploy it on a development chain.
  1. Ads service
  • ads_impl.cc: added simple sorting algorithms and a hacky routine to enrich the bundle with price data.
  • rpc-ranker/: new component interfacing with Ethereum on localhost:8545.

alt text

You can’t perform that action at this time.